Иллюстрированный самоучитель по Tirbo Pascal



Фотосъемка одежды и фотосессии с моделью microMacro. | купить одежду оптом и в розницу украина, on. |

Порядковые типы - часть 5


var

date : 1..31; 

month: 1. .12; 

Ichr : 'A'..'Z';.

При определении типа-диапазона нужно руководствоваться следующими правилами:

  • два символа «..» рассматриваются как один символ, поэтому между ними недопустимы пробелы;
  • левая граница диапазона не должна превышать его правую границу. Тип-диапазон наследует все свойства своего базового типа, но с ограничениями, связанными с его меньшей мощностью. В частности, если определена переменная
  • type

    days = (mo,tu,we,th,fr,sa,su);

    WeekEnd = sa .. su; 

    var

    w : WeekEnd; 

    begin

    .....

    w := sa;

    .....

    end;

    то ORD(W) вернет значение 5 , в то время как PRED(W) приведет к ошибке.

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

    НIGН(Х) - возвращает максимальное значение типа-диапазона, к которому принадлежит переменная X;

    LOW(X) -возвращает минимальное значение типа-диапазона.

    Следующая короткая программа выведет на экран строку

    -32768...32767

    var 

    k: Integer; 

    begin

    WriteLn(Low(k),'..',High(k))

    end.




    Содержание  Назад  Вперед