|
Типизированные константы
- Константы простых типов и типа STRING
- Константы-массивы
- Константы-записи
- Константы-множества
- Константы-указатели
В Турбо Паскале допускается использование
типизированных констант. Они задаются в разделе объявления
констант следующим образом:
<идентификатор> : <тип>
= <значение>
Здесь <идентификатор> - идентификатор
константы;
<тип> - тип константы;
<значение> - значение константы.
Типизированным константам можно присваивать
другие значения в ходе выполнения программы, поэтому
фактически они представляют собой переменные с начальными
значениями. Типизированная константа приобретает указанное
в ее объявлении значение, т.е. инициируется, лишь один
раз: к моменту начала работы программы. При повторном
входе в блок (процедуру или функцию), в котором она
объявлена, инициация типизированной константы не производится
и она сохраняет то значение, которое имела к моменту
выхода из блока.
Типизированные константы могут быть
любого типа, кроме файлов. Нельзя также объявить типизированную
константу-запись, если хотя бы одно из ее полей является
полем файлового типа.
Поскольку типизированная константа фактически
не отличается от переменной, ее нельзя использовать
в качестве значения при объявлении других констант или
границ типа-диапазона.
|