Cтраница 2
Над значениями перечислимого типа определены операции отношения, вырабатывающие булевские значения, например сантиметр, метр, метр, миллиметр. Для перечислимых аргументов определены функции pred и succ. Значением функции pred ( x) является значение, предшествующее значению хв списке значений типа. Значением функции succ ( x) является значение, следующее непосредственно за значением х в списке значений типа. Функция pred не определена для первого элемента списка значений, а функция succ - для последнего элемента списка значений. [16]
Над данными перечислимых типов могут выполняться только операции сравнения. [17]
Недостатком применения перечислимых типов является то, что значения из перечислимого типа ( атомы) не могут быть выведены на экран или принтер и не могут быть явно введены с клавиатуры. [18]
![]() |
Способы записи чисел. [19] |
Отметим, что перечислимый тип применяется только для задания состояния цифровых автоматов. Скалярному данному соответствует простое имя, которое, как и в других языках, записывается в виде произвольной последовательности цифр и букв, начинающейся с буквы. [20]
Модуль Files экспортирует перечислимый тип FileState. Процедуры Open, Create, Close и Release - процедуры-функции, каждая возвращает результат типа FileState. Результат, равный константе FileState, FileOk, указывает, что завершение процедуры было нормальным. Пять других констант указывают на различные ошибочные ситуации, такие, как заданный файл не подключен, и другие ошибки в операциях над файлами. На распечатке 9.1 тип FileState проверяется после каждой операции, и программа завершается, если возникает неверный результат. [21]
Статус содержит значение перечислимого типа ItemStatus. Четыре возможных значения перечислены ниже. [22]
За счет использования скалярных перечислимых типов в языке Паскаль разрешается использовать символические идентификаторы вместо целых констант. Некорректное использование таких символических идентификаторов может быть обнаружено с помощью транслятора с языка Паскаль, динамических проверок на этапе выполнения. [23]
Для работы с перечислимыми типами в Турбо Паскале используются общепринятые функции Ord, Pred и Succ. [24]
Предшествующее выражение должно иметь перечислимый тип. [25]
Предшествующая переменная должна иметь перечислимый тип. [26]
С скалярному типу относится перечислимый тип. Перечислимый тип определяет множество значений, упорядоченное с помощью перенумерации идентификаторов, соответствующих этим значениям. С каждым идентификатором связано целое число, соответствующее его порядковому номеру в определении типа. [27]
Хорошей идеей является введение перечислимых типов, позволяющих заранее ограничить диапазон допустимых значений. Использование записей облегчает группировку связанных друг с другом переменных. Автор обнаружил, что необходимость использования ссылок возникает крайне редко. [28]
Типы STD LOGIC является перечислимым типом. [29]
Рассматриваемый здесь глобальный модуль экспортирует перечислимый тип, содержащий названия месяцев года, я процедуру ДлМца, возвращающую число дней в данном месяце. [30]