Подпрограммы-функции

В заголовке функции определяется идентификатор функции, формальные параметры (если они имеются) и тип результата функции.

{заголовок функции}

function Ид_функции (список_формальных_параметров): тип_результата;

{раздел описаний}

[ const <описания констант>;]

[ type <описания типов>;]

[ var <описания переменных>;]

[<описания подпрограмм>]

Begin

{раздел операторов}

end;

Функция активизируется при вычислении выражения с функцией. Вызов функции в выражении имеет вид:

Ид_функции [(список_фактических_параметров)];

В модуле должен содержаться, по крайней мере, один оператор присваивания, в котором идентификатору функции присваивается значение. Результатом функции (тем значением, которое возвращается в точку вызова) является последнее присвоенное идентификатору функции значение.

Если такой оператор присваивания отсутствует или он не был выполнен, то значение, возвращаемое функцией, не определено.

Синтаксис оператора возврата значения из функции:

Ид_функции:= выражение

Выражение должно быть совместимо по присваиванию с типом результата функции (см. раздел Совместимость в операциях присваивания стр. 18).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: