Продажа тут http://voltstab.ru/8_10kvt.html стабилизатор напряжения 10 квт.

    Часть 1     Часть 2     Часть 3     Часть 4   

Структурированные типы данных



Структурированные типы данных

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

  • Массивы
  • Записи (Структуры)

С математической точки зрения массив представляет собой функцию с конечной областью определения. Например, рассмотрим конечное множество натуральных чисел

Структурированные типы данных

называемое множеством индексов. Отображение

Структурированные типы данных

из множества Структурированные типы данных во множество вещественных чисел Структурированные типы данных задает одномерный вещественный массив. Значение этой функции для некоторого значения индекса Структурированные типы данных называется элементом массива, соответствующим Структурированные типы данных. Аналогично можно задавать многомерные массивы.

Запись (или структура) представляет собой кортеж из некоторого декартового произведения множеств. Действительно, запись представляет собой именованный упорядоченный набор элементов Структурированные типы данных, каждый из которых принадлежит типу Структурированные типы данных. Таким образом, запись Структурированные типы данных есть элемент множества Структурированные типы данных. Объявляя новые типы записей на основе уже имеющихся типов, пользователь может конструировать сколь угодно сложные типы данных.

Общим для структурированных типов данных является то, что они имеют внутреннюю структуру, используемую на том же уровне абстракции, что и сами типы данных.

Поясним это следующим образом. При работе с массивами или записями можно манипулировать массивом или записью и как с единым целым (создавать, удалять, копировать целые массивы или записи), так и поэлементно. Для структурированных типов данных есть специальные функции - конструкторы типов, позволяющие создавать массивы или записи из элементов более простых типов.

Работая же с простыми типами данных, например с числовыми, мы манипулируем ими как неделимыми целыми объектами. Чтобы "увидеть", что числовой тип данных на самом деле сложен (является набором битов), нужно перейти на более низкий уровень абстракции. На уровне программного кода это будет выглядеть как ассемблерные вставки в код на языке высокого уровня или использование специальных побитных операций.



- Начало - - Назад - - Вперед -