Синтаксис описания и вызова процедуры
Категория реферата: Рефераты по информатике, программированию
Теги реферата: контрольная работа 9, культура шпаргалки
Добавил(а) на сайт: Зухин.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 | Следующая страница реферата
Синтаксис и вызов (в общем) процедур:
Procedure <имя процедуры>
Uses <имена модулей>
Label <имена меток>
Const <имена констант>
Type <имена типов>
Var <имена локальных переменных>
<раздел объявления подпрограмм>
Begin
<операторы>
End;
Для выполнения процедуры необходим её вызов. Вызов осуществляется по имени данной процедуры в теле программы. Имя процедуры воспринимается как оператор. При его выполнении выполняется вся подпрограмма.
Описание подпрограммы состоит из заголовка и тела подпрограммы.
Заголовок
Заголовок процедуры имеет вид:
PROCEDURE <имя> (<сп.ф.п.>);
Здесь <имя> - имя подпрограммы <сп.ф.п.> - список формальных параметров;
{Сразу за заголовком подпрограммы может следовать одна из стандартных директив ASSEMBLER, EXTERNAL, FAR, FORWARD, INLINE, INTERRUPT, NEAR}
Параметры
Параметры бывают формальные и фактические. Параметры, которые записываются в скобках после имени процедуры, называются формальными параметрами. Они указывают на то, что для выполнения данной процедуры необходимы дополнительные данные – фактические параметры.
Список формальных параметров необязателен и может отсутствовать. {Использование процедур без параметров оправданно только в том случае, если в них не используется обращение к глобальным переменным. Использование таких процедур ограниченно той программой, для которой они написаны и затруднено для других программ}.
Если же он есть, то в нем должны быть перечислены имена формальных параметров и их тип, например:
Procedure YZ (a : real; b : integer: с : char)
Как видно из примера, параметры в списке отделяются друг от друга точками с запятой. Несколько следующих подряд однотипных параметров можно объединять в подсписки, например, вместо
Procedure Z (а : integer; b : integer)
Рекомендуем скачать другие рефераты по теме: политология шпаргалки, бесплатные рефераты и курсовые.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 | Следующая страница реферата