1.4 Структура программы
Синтаксически
программа состоит из заголовка
и блока.
Блок может содержать другие
блоки.
Блок состоит из описательной части
(раздел
описаний)
и исполнительной (раздел
операторов).
Блок, не входящий ни в какой другой блок,
называется глобальным.
Если в глобальном блоке содержаться
другие блоки, то они называются локальными
(процедуры и функции). Типы, переменные
константы соответственно делятся на
глобальные и локальные. Область действия
описаний (область видимости) — блок, в
котором они описаны, и все вложенные в
него блоки.
Program
имя_программы
;
{
РАЗДЕЛ ОПИСАНИЙ: }
Uses {подключаемые
модули}
Имя1,
имя2
;
Label {объявление
глобальных меток}
…
;
Const {объявления
глобальных констант}
…
;
Type {объявления
глобальных типов}
…
;
Var {объявления
глобальных переменных }
…
;
Procedure {описание
процедур }
Тело
процедуры
;
Function {описание
функций}
Тело
функции
;
{
РАЗДЕЛ ОПЕРАТОРОВ :}
Begin
операторы
{операторы глобального блока}
End
.
Любой
из разделов, кроме раздела операторов
может отсутствовать. В любом месте
программы могут содержаться комментарии,
которые заключаются в {
}
или (*
*).
Разделы описаний (кроме uses)
могут встречаться произвольное число
раз и в произвольном порядке. Раздел
uses
(если
он есть) всегда располагается после
заголовка.