Синтаксически программа на языке Паскаль делится на 2 части: заголовок и программный блок.
Общий вид заголовка:
PROGRAM <имя программы>[(<список файлов>)];
Заголовок программы может отсутствовать. Стандартные файлы INPUT (входной) и OUTPUT (выходной) также могут опускаться, т.к. принимаются по умолчанию.
Блок программы состоит из следующих разделов:
| LABEL <описание меток>; - раздел описания меток CONST <описание констант>; - раздел описания констант TYPE <описание типов>; - раздел описания типов VAR <описание переменных>; - раздел описания переменных PROCEDURE <описание процедуры>; - раздел описания FUNCTION <описание функции>; процедур и функций
BEGIN
<исполнительная часть программы> - раздел операторов
END.
|
Текст программы записывается произвольно в виде строк длиной не более 127 символов. В Турбо Паскале порядок следования разделов описаний произвольный и каждый из разделов может появляться произвольное число раз или отсутствовать. Раздел операторов - это выполняемая часть программы, состоящая из операторов, разделенных точкой с запятой. Начинается BEGIN и заканчивается END. Исполняемая часть программы всегда должна присутствовать и может быть единственной частью программы.
Видом работы компилятора можно управлять директивами. Их включают в исходный текст в виде комментариев со специальным син-таксисом. Если описание процедуры или функции хранится в виде отдельного файла, то для включения их в исходный текст программы компилятору задается директива INCLUDE следующего вида:
{$I <имя файла>},
которая должна быть помещена в разделе описаний процедур и функций.
Например,
| PROGRAM A1; VAR ... {$I B1.PAS} BEGIN ... END.Файл B1.PAS может иметь вид: PROCEDURE PP; VAR ... BEGIN ... END;
|
Наверх