В этой главе были рассмотрены порядковые типы данных Паскаля. Операции, которые могут быть применены к каждому типу, обобщены в следующей таблице.
Оператор | Операция | Функциональность |
NOT | инверсия | логический -> логический |
AND | коньюнкция | логический x логический |
OR | дизъюнкция | |
= | эквивалентность | порядковый x порядковый -> логический |
<> | неравенство | |
< | меньше | |
<= | меньше или равно | |
> | больше | |
>= | больше или равно | |
+ | унарный плюс | целый -> целый |
- | унарный минус | |
+ | бинарное сложение | целый x целый -> целый |
- | бинарное вычитание | |
* | умножение | |
DIV | целочисленное деление | |
MOD | остаток от деления |
Каждый порядковый тип используется по-своему. Переменные типа BOOLEAN могут быть использованы для хранения сложных условий для дальнейшего использования. Переменные типа INTEGER позволяют легко выполнять подсчет при условии, что выполняется ограничение [-MAXINT, MAXINT]. Перечислимые типы хороши, когда нужно зафиксировать небольшой набор значений, каждое со своим мнемоническим именем. Типы диапазоны позволяют программисту объявлять границы их значений, чтобы они проверялись автоматически.
|
|
Методы анализа, использованные в CF Pascal, расширены до использования с порядковыми типами без изменений.