Секция реализации заканчивается либо ключевым словом end, либо секцией инициализации в виде составного оператора. В конце модуля, как и в конце программы, ставится точка.

Секция инициализации используется, чтобы присвоить первоначальные значения переменным модуля, вызвать инициирующие процедуры и т.д. Операторы в секции инициализации выполняются до запуска основной программы.

Продолжаем предыдущий пример:

Если секция инициализации отсутствует, то модуль закончится так:

...

end.

Если секция инициализации присутствует, то модуль может быть завершен следующим образом:

...

begin

Var2:=122;

VarR:=28.456;

proc2;

end.

Одним из недостатков секции инициализации является невозможность использовать в ней выделение памяти для динамических переменных.

<- Предыдущая страница | Следующая страница ->
Последнее изменение: Вторник 1 Март 2011, 16:34