Читайте также: |
|
Описание Функция в языке Turbo Pascal состоит из заголовка и тела функции. Так как структура раздела описаний и раздела операторов подпрограммы аналогична структуре соответствующих разделов основной программы, рассмотрим подробно только правила составления заголовка подпрограммы-функции.
Формат заголовка функции:
Function : ;
В качестве формальных параметров функции необходимо указать только входные данные. Правила составления списка формальных параметров для подпрограммы-функции такие же, как и при описании подпрограмм-процедур.
Результат, полученный с помощью функции, возвращается через ее имя и является единственным значением простого, строкового или ссылочного типа. Тип результата указывается в заголовке как <тип результата>.
Примеры заголовков подпрограмм-функций:
Function Summa(x,y:integer):integer;
Function Prizn:boolean; {функция без параметров}
Function ABC(a,b: real; k:integer):real;
Для возврата результата в вызывающий модуль в разделе операторов тела функции должен быть, по крайне мере, один специальный оператор, присваивающий имени функции значение результата <имя_функции>:=<результат>..
Имя функции может присутствовать только в левых частях операторов присваивания в теле функции.
Если функция, кроме вычисления результата, меняет какие либо глобальные данные или производит другие действия, не связанные с вычислениями своего значения, говорят, что функция имеет побочный эффект. Таких ситуаций следует избегать.
Дата добавления: 2015-07-10; просмотров: 112 | Нарушение авторских прав