16
2.3. Раздел описания констант
Метка EXIT зарезервирована и ее нельзя описывать в разделе описания меток. Ее
использование вызывает специальное действие в теле процедуры, функции,
программы или модуля, где она встречается. Для более подробного описания эффекта
ее использования смотри п. 12.
Пример описания меток:      Label 11, Stop, Continue, 0;
2.3. Раздел описания констант
В разделе описания констант описываются идентификаторы, которые
используются в качестве имен констант. Описание константы вводит имя как синоним
некоторой константы. Использование имен (иднетификаторов) констант делает
программу более 'читаемой' и способствует улучшению ее документируемости.
Кроме того, это позволяет программисту сгруппировать в начале программы величины,
зависящие от компьютера или являющиеся характерными для данного примера: здесь
они более заметны и их легче изменить. Тем самым улучшается переносимость
программ и их модульность.
Описание константы состоит из идентификатора (который принимает значение
константы), знака равенства и значение константы.
ConstDeclaration =
'const' Ident '=' Constant ';' {
        Ident '=' Constant ';' }.
Constant =
SignedRealConst | SignedIntConst | CharConst | StringConst
| ConstExpression.
ConstExpression =
Expression.
В качестве констант используются не только обычные константы, но и выражения
(Expression), значения которых можно вычислить во время компиляции. Примеры:
const N =
100;
N
2
 =
N * N;
Pi =
3.141596;
Name ='UniPascal';
Не допускаются рекурсивные описания констант - определяемый идентификатор
не должен входить в константную часть (Constant) данного описания.
const x = x + x;
или
const x = y;
   
 y = x + 1;
2.4. Раздел описания типов
Одной из основных особенностей языка Pascal является сильная типизация. Это
означает, что каждый объект связывается с одним и только с одним типом. Тип - это
множество значений плюс множество операций, которые можно выполнить над этими
значениями. Задавая объекту некоторый тип, программист определяет набор значений,
которые можно присвоит этому объекту и набор операций, с помощью которых
можно манипулировать с ним. Программист должен описать все объекты, указывая их
типы и использовать объекты только в соответствии с их типами. Так можно еще во
время компиляции обнаружить ошибки, связанные с некорректным использованием
значений объекта или операций над этими значениями.
<<  <  GO  >  >>

Вернуться к началу сайта