🗊Презентация Структуры в Си-программах. Семантика и синтез

Нажмите для полного просмотра!
Структуры в Си-программах. Семантика и синтез, слайд №1Структуры в Си-программах. Семантика и синтез, слайд №2Структуры в Си-программах. Семантика и синтез, слайд №3Структуры в Си-программах. Семантика и синтез, слайд №4Структуры в Си-программах. Семантика и синтез, слайд №5Структуры в Си-программах. Семантика и синтез, слайд №6Структуры в Си-программах. Семантика и синтез, слайд №7Структуры в Си-программах. Семантика и синтез, слайд №8Структуры в Си-программах. Семантика и синтез, слайд №9Структуры в Си-программах. Семантика и синтез, слайд №10Структуры в Си-программах. Семантика и синтез, слайд №11Структуры в Си-программах. Семантика и синтез, слайд №12Структуры в Си-программах. Семантика и синтез, слайд №13Структуры в Си-программах. Семантика и синтез, слайд №14Структуры в Си-программах. Семантика и синтез, слайд №15Структуры в Си-программах. Семантика и синтез, слайд №16Структуры в Си-программах. Семантика и синтез, слайд №17Структуры в Си-программах. Семантика и синтез, слайд №18Структуры в Си-программах. Семантика и синтез, слайд №19

Вы можете ознакомиться и скачать презентацию на тему Структуры в Си-программах. Семантика и синтез. Доклад-сообщение содержит 19 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Структуры в Си-программах. Семантика и синтез, слайд №1
Описание слайда:

Слайд 2





1. Способы описания (объявления) структуры. Примеры.
1. Способы описания (объявления) структуры. Примеры.
Описание всякой структуры в программе начинается с ключевого слова struct и в простейшем случае имеет следующий формат:
    struct {member-declaration list} 
           identifier <,identifier ... >;

struct есть ключевое слово языка Си, а в угловые скобки (<>) заключена необязательная часть конструкции.
member-declaration list - одно или более описаний переменных, каждая из которых называется элементом структуры, а identifier - имя переменной, определяемой как имеющей тип структура (называется экземпляром структуры).
Описание слайда:
1. Способы описания (объявления) структуры. Примеры. 1. Способы описания (объявления) структуры. Примеры. Описание всякой структуры в программе начинается с ключевого слова struct и в простейшем случае имеет следующий формат: struct {member-declaration list} identifier <,identifier ... >; struct есть ключевое слово языка Си, а в угловые скобки (<>) заключена необязательная часть конструкции. member-declaration list - одно или более описаний переменных, каждая из которых называется элементом структуры, а identifier - имя переменной, определяемой как имеющей тип структура (называется экземпляром структуры).

Слайд 3


Структуры в Си-программах. Семантика и синтез, слайд №3
Описание слайда:

Слайд 4


Структуры в Си-программах. Семантика и синтез, слайд №4
Описание слайда:

Слайд 5


Структуры в Си-программах. Семантика и синтез, слайд №5
Описание слайда:

Слайд 6


Структуры в Си-программах. Семантика и синтез, слайд №6
Описание слайда:

Слайд 7


Структуры в Си-программах. Семантика и синтез, слайд №7
Описание слайда:

Слайд 8


Структуры в Си-программах. Семантика и синтез, слайд №8
Описание слайда:

Слайд 9


Структуры в Си-программах. Семантика и синтез, слайд №9
Описание слайда:

Слайд 10


Структуры в Си-программах. Семантика и синтез, слайд №10
Описание слайда:

Слайд 11


Структуры в Си-программах. Семантика и синтез, слайд №11
Описание слайда:

Слайд 12


Структуры в Си-программах. Семантика и синтез, слайд №12
Описание слайда:

Слайд 13


Структуры в Си-программах. Семантика и синтез, слайд №13
Описание слайда:

Слайд 14


Структуры в Си-программах. Семантика и синтез, слайд №14
Описание слайда:

Слайд 15


Структуры в Си-программах. Семантика и синтез, слайд №15
Описание слайда:

Слайд 16


Структуры в Си-программах. Семантика и синтез, слайд №16
Описание слайда:

Слайд 17





6. Структуры и функции 
6. Структуры и функции 
(изучить самостоятельно !)
Совершенно очевидно, что отдельные элементы структур, являющиеся простыми переменными или указателями произвольного типа, могут быть использованы в качестве аргументов при обращении к функциям.
Однако более важным является вопрос о возможности передачи через аппарат формальных/фактических параметров структур в целом. Эту операцию наиболее естественно осуществить, используя понятие указателя на структуру.
Для иллюстрации технических деталей, связанных с передачей и обработкой структур, рассмотрим фрагмент программы, отыскивающей в сводном каталоге книгу, имеющую наиболее ранний год издания. Общая организация данных, необходимая для решения этой задачи, может быть представлена при помощи структурного шаблона BOOK.
Описание слайда:
6. Структуры и функции 6. Структуры и функции (изучить самостоятельно !) Совершенно очевидно, что отдельные элементы структур, являющиеся простыми переменными или указателями произвольного типа, могут быть использованы в качестве аргументов при обращении к функциям. Однако более важным является вопрос о возможности передачи через аппарат формальных/фактических параметров структур в целом. Эту операцию наиболее естественно осуществить, используя понятие указателя на структуру. Для иллюстрации технических деталей, связанных с передачей и обработкой структур, рассмотрим фрагмент программы, отыскивающей в сводном каталоге книгу, имеющую наиболее ранний год издания. Общая организация данных, необходимая для решения этой задачи, может быть представлена при помощи структурного шаблона BOOK.

Слайд 18





//Пример программы с именем BOOK
//Пример программы с именем BOOK
#include <stdio.h> 
#define MAX 300 

struct BOOK { char author[30]; // Автор книги 
              char title[256]; // Название книги
              int year;        // Год издания  
              int pages;       // Количество страниц
             };

/* Поиск самой старой книги */

int find(book) struct BOOK *book;
{ int cnt, min;
   min = book->year;
   for (cnt = 0; cnt < MAX; cnt++, book++)
       if (book->year < min) min = book->year; 
   return (min); 
}
Описание слайда:
//Пример программы с именем BOOK //Пример программы с именем BOOK #include <stdio.h> #define MAX 300 struct BOOK { char author[30]; // Автор книги char title[256]; // Название книги int year; // Год издания int pages; // Количество страниц }; /* Поиск самой старой книги */ int find(book) struct BOOK *book; { int cnt, min; min = book->year; for (cnt = 0; cnt < MAX; cnt++, book++) if (book->year < min) min = book->year; return (min); }

Слайд 19





//продолжение
//продолжение
void main()
 { int min_year; 
   struct BOOK catalog[MAX];
   ...
   min_year = find(catalog);
   printf("\nСамая старая книга издана в %d году", min_year); 
}
      !!! Примечание. Некоторые реализации языка Си допускают использование структур как единого целого в качестве аргументов функций, передавая по значению отдельные элементы таких структур.
Описание слайда:
//продолжение //продолжение void main() { int min_year; struct BOOK catalog[MAX]; ... min_year = find(catalog); printf("\nСамая старая книга издана в %d году", min_year); } !!! Примечание. Некоторые реализации языка Си допускают использование структур как единого целого в качестве аргументов функций, передавая по значению отдельные элементы таких структур.



Похожие презентации
Mypresentation.ru
Загрузить презентацию