Заголовок программы выполняет чисто декоративные функции и служит для удовлетворения эстетических запросов программиста. Заголовок программы компилятором игнорируется.
Раздел “описание” состоит из пяти секций.
Описание меток. Переход по метке выполняется оператором GOTO. Все метки должны быть описаны. Метки могут быть целочисленными от 0 до 9999 или идентификаторами. Каждая описанная метка должна появиться в программе.
Пример. Label X1, Finish, 4444;
Описание констант. Общий вид:
Const идентификатор = выражение (или число).
Пример.Const Limit = 256
M = 25*16;
K = M*Limit - 1
Error = ‘Ошибка’; - символьная константа;
Err1 = Error + ‘Повторите ввод’;
При построении выражений для определения значения констант можно использовать только ранее определенные константы, соединенные знаками операций, и следующие функции:
ABS - абсолютная величина
CHR - символическая переменная типа порядковый номер
HI - старший байт (хай)
LENGTH - длина строковой переменной
LO - младший байт
ORD – порядковый номер
PRED - предыдущее значение
PTR - указатель (пойнтер)
ROUND - округление
SIZEOF - размер переменной
SUCC - следующий
SWAP - перестановка байтов
TRUNC – отбрасывание дробной части числа
Предопределенные константы:
FALSE - истина
TRUE - ложь
MAXINT = 32767
MAXLONGINT = 2147483647
BOOLEAN - логическая переменная
INTEGER - целое
LONGINT - длинное целое
Каждое определение константы вводит свой идентификатор для обозначения некоторого постоянного значения. Идентификатор, использованный для определения константы, можно употреблять при определении последующих констант.
Пример. Const L = 100;
H = -L;
В данном примере сначала определяется идентификатор константы L, который затем используется при определении константы Н.
В качестве констант в языке Паскаль разрешается использовать целые и вещественные значения, а также строки.