Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
14
Добавлен:
12.02.2015
Размер:
196.58 Кб
Скачать

Структуры.

Обзор.

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

Соседние файлы в папке лекции проги