Описание переменных

Описание констант

Паскаль допускает использование именованных констант, которые определяются своим идентификатором в секции, начинающейся с ключевого слова Const. Именованная константа - это фиксированное значение, которому при объявлении константы в секции Const присваивается имя. Приведем пример объявления констант:

const Grav = 9.81; Eps = 1E-5; Titre = 'Resultat'; NMax = 100;

Использование именованных констант повышает наглядность программы при многократном использовании фиксированных значений, делает более удобным изменение некоторых значений, например, размерности массивов.
Дополнительно к обычным константам Турбо-Паскаль допускает использование типизированных констант. Типизированные константы описываются в разделе объявления констант вместе с обычными константами и получают при описании начальное значение. Аналогично переменным типизированные константы имеют тип и могут получать новые значения, например с помощью оператора присваивания. Фактически типизированная константа представляет собой переменную с начальным значением. Примеры объявлений типизированных констант простых типов:

const Min : integer = 32767; Max : integer = -32768; Days: 1..31 = 30; Ch : char = 'y';

Отметим, что типизированные константы инициализируются только один раз - в начале выполнения программы (блока). При повторном входе в блок, в котором она объявлена, константа сохраняет то значение, которое она имела к моменту выхода из блока.

В программе на Паскале любая переменная должна быть объявлена в секции объявления переменных, причем определение переменной должно предшествовать ее использованию. Секция начинается с ключевого слова Var и содержит для каждой переменной ее имя и тип. Соответствие между именем переменной и ее типом остается неизменным внутри процедуры или функции, в которой она определена (подробнее об этом будет сказано в главе 3). Приведем пример описания переменных:

var A, B, C: real; I, N : integer; Ch : char; Flag : boolean; MasA : array[1..50] of real;

Как следует из приведенного примера, переменные одного и того же типа могут объявляться списком, в котором имена переменных разделяются запятой.
Каждая переменная должна упоминаться в описании не более одного раза. Это относится ко всем идентификаторам (константы, типы, метки, подпрограммы).
Принятая форма объявления переменных является наглядной и позволяет легко отыскать синтаксические ошибки в идентификаторах уже на этапе компиляции. Кроме того необходимость описывать все переменные побуждает программиста не использовать лишние переменные.