Константы

Константа - это данные, значение которых не может быть изменено во время выполнения программы. Использование константы в программе не расходует 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);