Тип-диапазон в языке Паскаль

Материал из ПИЭ.Wiki

Перейти к: навигация, поиск

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

Тип-диапазон задается границами своих значений внутри базового типа:

<мин.знач.> . . <макс.знач.>

Где: <мин.знач.> - минимальное значение типа-диапазона; <макс.знач.> - максимальное его значение.

Примеры:

type
  Workdays = Mon . . Fri;
  Index = 0 . . 63;
  Letter = 'A' . . 'Z';
  Natural = 0 . . MaxInt;
  Positive = 1 . . MaxInt;

Тип-диапазон необязательно описывать в разделе type, а можно указывать непосредственно при объявлении переменной. При объявлении типа-диапазона нужно руководствоваться следующими правилами:

  • два символа . . рассматриваются как один символ, поэтому между ними недопустимы пробелы;
  • левая граница диапазона не должна превышать его правую границу.

Тип-диапазон наследует все свойства своего базового типа, но с ограничениями, связанными с его меньшей мощностью.

В стандартную библиотеку Паскаля включены две функции, поддерживающие работу с типами-диапазонами:

  • high(x) – возвращает максимальное значение типа-диапазона, к которому принадлежит переменная x;
  • low(x) – возвращает минимальное значение типа-диапазона, к которому принадлежит переменная x;
Просмотры
Инструменты

Besucherzahler russian mail order brides
счетчик посещений
Rambler's Top100
Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio Teach