Объявление подпрограммы состоит из заголовка и тела подпрограммы. Заголовок – это имя подпрограммы, список формальных параметров, директивы. Для функции добавляется тип возвращаемого значения. Тело подпрограммы – это локальные объявления и операторы, которые будут выполняться при вызове подпрограммы.
Объявление процедуры выглядит следующим образом:
procedure <имя процедуры> ( <список формальных параметров> ); <директивы>;<локальные объявления> const ...; type ...; var ...; <вложенные подпрограммы>begin <операторы>end; |
Объявление функции выглядит следующим образом:
function <имя функции> ( <список формальных параметров> ):<тип>; <директивы>;<локальные объявления> const ...; type ...; var ...; <вложенные подпрограммы>begin <операторы>end; |
где <имя процедуры> или <имя функции> - любой корректный идентификатор, <операторы> - это операторы, которые будут выполнены при вызове подпрограммы; <список формальных параметров>, <директивы>, <локальные объявления> могут отсутствовать. Простейшие примеры:
procedure Hello;begin ShowMessage(‘Hello’);end; function Double1(value:integer):integer;beginDouble1:=value * 2;end; |
Теперь рассмотрим подробнее каждую часть объявления процедур и функций.