Константы
Константа - это данные, значение которых не может быть изменено во время выполнения программы. Использование константы в программе не расходует RAM-память. Константы могут использоваться в любом выражении, но им самим не может быть присвоено новое значение.
Константы объявляются в части декларации программы или подпрограммы. Вы можете объявить любое количество констант после зарезервированного слова const
:
const constant_name [: type] = value;
Каждая константа объявляется под уникальным именем constant_name
, которое должно быть представлено правильным идентификатором. Традиционно имена записываются в верхнем регистре. Константа требует, чтобы вы указали значение value
, который является правильным литералом, подходящим для данного типа. Указание типа type
опционально и в отсутствие типа type
, компилятор предполагает «самый маленький» из всех типов, которые могут вместить значения value
.
type
, когда объявляете массив констант. Паскаль позволяет сокращать синтаксис за счет использования только одного зарезервированного слова const
followed с последующими множественными объявлениями констант. Вот пример:
const MAX : longint = 10000; MIN = 1000; // компилятор будет применять тип word SWITCH = 'n'; // компилятор будет применять тип char MSG = 'Hello'; // компилятор будет применять тип string MONTHS : array[1..12] of byte = (31,28,31,30,31,30,31,31,30,31,30,31);