
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 - название структурного типа. В фигурных скобках размещено описание элементов.