Описание простых и типизированных констант
Простые константы могут быть заданы явно своим значением (0.5, 0, 100, 3.14, 'A', -5 и т.п.) или обозначены именем и в этом случае константы должны быть описаны в подразделе Const:
Const Имя константы = Значение;
Например:
Const
N=200; A=0.5; sym='*';
В качестве значений константы могут быть использованы целые и вещественные числа, строки символов, идентификаторы других констант, константные выражения.
Например:
Const
Max=100;
Min=10;
S=(Max+Min) div 2;
Кроме простых констант используют так называемые типизированные константы или переменные со стартовым значением. Они занимают промежуточное положение между простыми константами и переменными, что отражается в следующих их свойствах:
1. Типизированные константы описываются в подразделе Const своим именем.
2. Они, как и константы, получают свое начальное значение.
3. Аналогично переменным, они имеют тип, который задается при их описании.
4. Они могут, как переменные, получать новые значения, в процессе работы программы.
Таким образом, название "константа" достаточно условное. Типипзированные константы можно использовать как обычные переменные, но им присваиваются начальные значения.
Описание типизированных констант:
Const
Имя типизированной константы: Тип = Типизированная константа;
В свою очередь, понятие типизированной константы может включать одно из: Обычная константа
Константа ссылочного типа
Идентификатор программы
Изображение массива
Изображение множества
Изображение записи
Изображение объекта
Примеры:
Const
Max:integer=999;
Min:real=-0.01;
Index:1..1000=1;
Примеры более сложных типизированных констант (массивов, множеств, записей) будут приведены при описании соответствующих типов.
Замечание: простые константы могут использоваться в описании других констант или типов, а типизированные нет!
Дата добавления: 2015-09-28; просмотров: 794;