2.12.1. ОБЪЯВЛЕНИЯ КОНСТАНТ

$ ОбъявлениеКонстант =

$ "$const" [ ОбъКонст { "," ОбъКонст } ] ";".

$ ОбъКонст = ИмяВыражения "=" КонстантноеВыражение.

$ КонстантноеВыражение =

$ { КонстантныйТерм | ИмяВыражения }.

$ КонстантныйТерм =

$ СтатическийСимвол | "(" КонстантноеВыражение ")".

Объявления констант позволяют вводить для объектных выражений символические имена, с тем чтобы в дальнейшем использовать их вместо самих выражений. В качестве имен используются слова. Если некоторому объектному выражению Oe присвоено имя N, то в дальнейшем конструкция &N является изображением этого выражения. Например, следующее объявление вводит три имени объектных выражений:

$const LF = 10, CR = 13, "***" = A B C;

после чего &LF обозначает 10, &CR обозначает 13, а &"***" обозначает A B C.

Объявление константы само может ссылаться на предшествующие объявления констант, ящиков, таблиц, каналов и функций. Например, после объявления

$const "CR-LF-***" = &CR &LF &"***";

&"CR-LF-***" начинает обозначать выражение 13 10 A B C.