Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОАиП теория.doc
Скачиваний:
4
Добавлен:
01.04.2014
Размер:
86.02 Кб
Скачать

Подведение итогов.

В данной работе я узнал что структуры — это наборы (иногда их называют агрегатами) логически связанных переменных, объединенных под одним именем. В отличие от мас­сивов, которые могут содержать элементы только одного типа, структуры мо­гут состоять из переменных различных типов данных. Структуры часто испо­льзуются, чтобы определить записи, которые должны сохраняться в файлах. Указатели и структуры могут служить ба­зой для создания более сложных структур данных, таких как связанные спис­ки, очереди, стеки и деревья.

Существует два способа объявления переменных структуры. Первый состоит в том, чтобы объявлять переменные так же, как это делается с переменными других типов данных, используя struct tagName как тип. Второй способ заключается в том, чтобы поместить переменные между закрывающей скобкой определения структуры и точкой с запя­той, заканчивающей определение структуры.

Имя-этикетка для структуры не обязательна. Если определение струк­туры не содержит имя-этикетку, переменные для этой структуры могут быть объявлены только в определении структуры, и никаких других новых переменных данного типа в дальнейшем объявить нельзя.

Структуры можно инициализировать, используя список инициализа­ции, для этого после имени переменной в объявлении структуры ста­вится знак равенства, за которым следует помещенный в фигурные скобки и разделенный запятыми список инициализаторов. Если иници­ализаторов в списке меньше, чем имеется элементов структуры, остав­шимся элементам автоматически присваивается значение 0 (или NULL, если элемент — указатель).

Также я узнал что структуры нельзя сравнивать, поскольку элементы структуры не обязате­льно хранятся в последовательных байтах памяти. Иногда в структурах быва­ют «дыры» из-за того, что компьютеры могут хранить специфические типы данных только в определенных позициях памяти, таких как граница полусло­ва, слова или двойного слова. Слово является стандартной единицей памяти, используемой для хранения данных в компьютере — обычно два или четыре байта.

Список использованных источников

1. М. П. Батура, В. Л. Бусько, А. Г. Корбит, Т. М. Кривоносова. Основы алгоритмизации и программирования. Язык Си.

2.Харви Дейтел, Пол Дейтел “Как программировать на Си”.

3. Б. Керриган, Д. Ритчи Язык программирования C

13