17. Типы данных. Перечисляемый и диапазонный тип. Данные, определяемые программистом. Примеры использования.

Тип определяет множество допустимых значений, которые может иметь тот или иной объект, а также множество допустимых операций, которые применимы к нему. Кроме того, тип определяет также и формат внутреннего представления данных в памяти ПК.

Выделяют две группы типов:
– простые (порядковые, вещественные типы и тип дата-время);
– структурированные (строки, массивы, записи, файлы, классы).

Перечисляемый пользовательский тип – это один из типов, определяемых программистом, который задается перечислением тех значений, которые он может получать. Каждое значение именуется идентификатором и располагается в списке, в круглых скобках.

В общем виде объявление перечисляемого типа имеет вид:

Type имя типа = (имя1, имя2, …, имяN);

Согласно принятому в Delphi соглашению, имена типов должны начинаться с латинской буквы Т (от слова Туре-тип).

После объявления типа можно объявить переменную, относящуюся к этому типу в разделе Var.

Переменные любого перечисляемого типа можно объявлять и без предварительного описания этого типа, например: Var TCol: (black, red, green);

Тип-диапазон (или интервальный тип). Это один из типов данных, определяемых программистом.
Интервальные типы описываются путем задания двух констант, определяющих границы допустимых для данных типов значений. Интервал можно задать только для порядкового типа, т.е. для любого простого типа, кроме вещественного.

Формат описания интервального типа:

Type имя типа = константа1 … константа2;

Hosted by uCoz