Введение в Турбо Паскаль
Интервальный тип
Интервальный тип есть подмножество своего базисного типа, в качестве которого может выступать любой порядковый тип, кроме интервального типа. Интервальный тип задается границами своих значений внутри базисного типа: <минимальное значение интервального типа>..<максимальное значение> Например, Type Digit = ‘0’..’9’; Dig2 = 48..57;
Интервальный тип можно указывать непосредственно при объявлении переменной, например: Var Date: 1..31; Month: 1..12; Lchr: ‘A’..’Z’;
При определении интервального типа следует руководствоваться следующими правилами:
- Два символа «..» рассматриваются как один символ, поэтому между ними недопустимы пробелы;
- Левая граница диапазона не должна превышать ее правую границу
Интервальный тип наследует все свойства своего базового типа, но с ограничениями, связанными с его меньшей мощностью.
Для интервального типа определены функции: High(X) -возвращает максимальное значение интервального типа, к которому принадлежит переменная Х; Low(X) - возвращает минимальное значение интервального типа. Следующая программа выведет на экран строку -32768 …32767
Var k:integer; Begin Writeln(Low(k), ‘…’ , High(k)); End.
Назад