Cтраница 3
Это описание создает три переменных перечислимого типа. Они могут принимать любое из следующих значений: Бежевый, Белый, Грязнобелый, Розовый и Неопределенный. [31]
Когда вы щелкаете на свойстве перечислимого типа, справа от его значения появляется кнопка со стрелкой, направленной вниз. [32]
Поскольку перечисления задают упорядоченность, то перечислимые типы будут весьма чувствительными к введению операций, порождающих для заданного аргумента предыдущие или последующие значения. [33]
Как и любой ограниченный тип, перечислимый тип можно задавать при объявлении массивов ( см. разд. [34]
Присвоение целого эквивалента константы перечисления переменной перечислимого типа приводит к замечанию ( предупреждению) компилятора. [35]
Модула-2 допускает всего две операции над перечислимыми типами: операция присваивания и сравнения. Любые другие операции должны быть написаны самим программистом, обычно в виде процедур. К переменным перечислимых типов применимы стандартные функции INC и DEC. INC устанавливает в качестве значения переменной следующее значение в списке перечисления. [36]
Примечания: Параметр х представляет собой переменную перечислимого типа, an - целочисленное выражение. Функция Dec порождает оптимизированный код и особенно полезна в больших циклах. [37]
Примечания: Параметр х представляет собой переменную перечислимого типа, an - целочисленное выражение. Функция Inc порождает оптимизированный код и особенно полезна в больших циклах. [38]
Функция: Возвращает порядковый номер для значения перечислимого типа. [39]
Примечания: Параметр х представляет собой выражение перечислимого типа. [40]
В AHDL цифровой автомат определен как переменная перечислимого типа. [41]
В качестве типа индекса вы задали введенный вами перечислимый тип. [42]
Флаги форматов определяются в классе ios как переменные перечислимого типа. [43]
Директивы определяют минимальный объем памяти, отводимый для данных перечислимых типов. Если число возможных значений типа не превышает 256 и если включена директива Z1 ( она включена по умолчанию) то данные хранятся как беззнаковые, занимая 1 байт. Если число возможных значений превышает 156 или включена опция Z2, данные хранятся как беззнаковые word, занимая 2 байта. При включенной директиве Z4 данные занимают 4 байта. [44]
В ряде случаев удобно использовать для представления содержимого регистра ограниченные целые и перечислимые типы данных. Такое представление может обеспечить большую наглядность и улучшить понимаемость программ. Формально такие типы данных определены как скалярные, а по существу могут в сжатой форме отражать групповой объект - код состояния регистра. [45]