Constant Statement (оператор задання константи) дозволяє присвоїти символічному імені незмінне значення задане числом (явно) або таке, що являється результатом виконання арифметичного вирази.
Приклади:
1. CONSTANT UPPER_LIMIT=H"130";
2. CONSTANT BAR=1+UPPER_LIMIT DIV3+L0G2(256);
3. CONSTANT NUMBER=5;
4. CONSTANT NUMBER_PLUS_ONE=NUMBER+1;
Правила використання оператора:
§ Оператор починається із ключового слова CONSTANT, за яким слідує символічне ім'я, символ дорівнює (=), число або арифметичний вираз. Далі ставиться крапка з комою (;).
§ Ім'я константи повинно бути унікальним і не повинно містити пропусків. Для поліпшення читаності імені слід застосовувати символ підкреслення (_).
§ Посилання на константу допускаються тільки після її задання.
§ При заданні константи можуть використовуватися задані раніше константи.
§ Циклічне задання констант неприпустимо.
Приклад:Нижчеподане задання констант неприпустимо.
CONSTANT CONST_A=CONST_B;
CONSTANT CONST_B=CONST_A;
§ У файлі з текстовим описом даний оператор може використовуватися необмежене число раз.
Відзначимо, що арифметичний вираз, що задає константу, оцінюється компілятором і заміняється числом на етапі перевірки синтаксису. Тому застосування арифметичних виразів при заданні констант не приводить до використання додаткових логічних ресурсів НВІС ПЛ.