Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯП / lec_03_04.ppt
Скачиваний:
19
Добавлен:
19.04.2015
Размер:
553.47 Кб
Скачать

Простые пользовательские типы

Перечисляемый тип.

Тип-диапазон, или интервальный тип.

1

Перечисляемый тип

Задается набором идентификаторов, с которыми могут совпадать значения переменных этого типа.

объявление типа:

type идентификатор типа = (список идентификаторов-значений);

Размер отводимой памяти - 1 байт (возможно до 256 значений), директивой компилятора можно увеличить до 2 {$Z2} или 4 {$Z4} байтов.

2

операции

выводящие за перечисляемый тип:

сравнения < > = <= >= <>

(результат определяется из порядка перечисления идентификаторов при объявлении типа).

3

Порядковые типы

Все простые типы, кроме вещественных, являются порядковыми:

для любого значения (кроме минимального) однозначно определено предшествующее ему значение;

для любого значения (кроме максимального) однозначно определено следующее за ним значение.

4

Тип-диапазон

Образуется сужением допустимого

диапазона значений любого порядкового типа.

объявление типа:

type идентификатор типа =

мин. значение .. макс. значение ;

5

Оператор присваивания

идентификатор переменной := выражение;

Порядок выполнения оператора:

вычисление значения выражения,

присваивание (передача) полученного значения переменной.

Примечание. Должны выполняться правила

согласования типов значения выражения и переменной

6

Условный оператор

if логическое выражение

then оператор или составной оператор

else оператор или составной оператор;

if логическое выражение

then оператор или составной оператор;

7

Составной оператор, или блок

begin оператор … оператор end;

8

Оператор выбора CASE

case выражение of

список констант и/или диапазонов: оператор;

...

список констант и/или диапазонов: оператор;

else

оператор end;

9

case выражение of

список констант и/или диапазонов: оператор;

...

список констант и/или диапазонов: оператор;

end;

Выражение-селектор должно иметь порядковый тип, а используемые для ветвления константы и диапазоны

включаться в этот тип.

10

Соседние файлы в папке ЯП