ВУЗ:
Составители:
Рубрика:
3. ПРОЦЕДУРЫ И ФУНКЦИИ
Процедуры и функции в общем случае называются подпрограм-
мами и применяются для упрощения структуры программы.
3.1. Функции
Подпрограмма-функция обрабатывает данные, переданные ей из
главной программы, и затем возвращает полученный результат (в отли-
чие от процедуры). В языке Паскаль есть стандартные функции, кото-
рые описаны в модулях. Ими можно пользоваться. Для использования
некоторых стандартных функций требуется объявление соответствую-
щего модуля в секции uses раздела описаний. Наиболее часто исполь-
зуемые математические функции приведены в табл. 1.6.
Часто возникает необходимость описать свою функцию и много-
кратно использовать её в программе. Описываются функции в разделе
описаний программы, а используются – в основной части.
Функция, определенная пользователем, состоит из заголовка, сво-
его раздела описаний и тела функции. Заголовок содержит зарезервиро-
ванное слово function, имя, список формальных параметров (заклю-
ченный в скобки) и тип возвращаемого функцией значения. Раздел опи-
саний аналогичен разделу описаний программы и может содержать те
же секции, включая описание собственных функций и процедур. Раздел
описаний может и отсутствовать, если в нём нет необходимости. Тело
функции представляет собой локальный блок, по структуре сходный
с программой.
Общий вид описания функции:
function <имя> (<параметры>): <тип результата>;
const … ;
… {раздел описания}
var … ;
begin
<операторы>;
end;
В скобках после имени функции описываются формальные пара-
метры. Параметры одного типа можно перечислять через запятую, затем
ставится двоеточие и указывается их тип. Далее через точку с запятой
могут описываться параметры других типов. Порядок следования пара-
метров имеет значение!
В собственном разделе описания могут быть описаны локальные
константы, переменные и т. д. Область их действия ограничена локаль-
ным блоком функции.
29
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »
