лекции проги / lec13
.pdfСтруктуры.
Обзор.
I Структурный тип;
Обзор.
IСтруктурный тип;
IОпределение структур;
Обзор.
IСтруктурный тип;
IОпределение структур;
IВыделение памяти для структур;
Обзор.
IСтруктурный тип;
IОпределение структур;
IВыделение памяти для структур;
IИнициализация и присвоение структур;
Обзор.
IСтруктурный тип;
IОпределение структур;
IВыделение памяти для структур;
IИнициализация и присвоение структур;
IДоступ к элементам структур;
Производный тип.
Из базовых типов данных (int, float...) можно сформировать производные типы к которым относятся указатели, массивы, функции структуры и объединения.
IДанные базовых типов (скалярные) относятся к данным
неагрегирующего типа. (К данным такого типа относят так же объединения). Для такого типа данных в основной памяти ЭВМ выделяется область памяти, достаточная для размещения только одного значения.
Пример: массив B[16] - количество элементов sizeof(B)/sizeof(B[0]).
Производный тип.
Из базовых типов данных (int, float...) можно сформировать производные типы к которым относятся указатели, массивы, функции структуры и объединения.
IДанные базовых типов (скалярные) относятся к данным
неагрегирующего типа. (К данным такого типа относят так же объединения). Для такого типа данных в основной памяти ЭВМ выделяется область памяти, достаточная для размещения только одного значения.
IДанные производного типа относятся к данным неагрегирующего типа. Для такого типа данных в основной памяти ЭВМ выделяется такое количество памяти чтобы одновременно разместить значения всех элементов.
Пример: массив B[16] - количество элементов sizeof(B)/sizeof(B[0]).
Структурный тип.
Производный агрегирующий тип, задающий внутреннее строение определяемых с его помощью структур. Структура: это объединенное в единое целое множество именованных элементов (компонентов) данных.
В отличии от массивов, состоящих из однотипных элементов компоненты структур могут быть различного типа. Пример. Структура, описывающая товары на складе с компонентами:
Структурный тип.
Соответственно можно ввести структуру:
Здесь struct спецификатор структурного типа (служебное слово), goods - название структурного типа. В фигурных скобках размещено описание элементов.