Именованные константы, как следует из их названия, должны иметь имя. Стало быть, эти имена необходимо сообщить компилятору, то есть описать в специальном разделе const.
Если не указывать тип константы, то по ее внешнему виду компилятор сам определит, к какому (базовому) типу ее отнести. Любую уже описанную константу можно использовать при объявлении других констант, переменных и типов данных. Вот несколько примеров описания нетипизированных именованных констант:
const n = -10; m = 1000000000; mmm = n*100; x = 2.5; c = 'z'; s = 'string'; b = true;
Типизированные константы
Типизированные именованные константы представляют собой переменные(!) с начальным значением, которое к моменту старта программы уже известно. Следовательно, во-первых, типизированные константы нельзя использовать для определения других констант, типов данных и переменных, а во-вторых, их значения можно изменять в процессе работы программы.
Описание типизированных констант производится по следующему шаблону:
const <имя_константы> : <тип_константы> = <начальное_значение>; Из приведенных ниже примеров видно, как это сделать:
const n: integer = -10; x: real = 2.5; c: char = 'z'; b: boolean = true; Примеры типизированных констант других типов будем приводить по мере изучения соответствующих типов данных.