Составители:
Рубрика:
1.3. Параметры
Подпрограмма, не зависящая от входных данных, при каждом
ее вызове выдает один и тот же результат. Стандартный способ пе-
редачи данных в подпрограмму – использование механизма пара-
метров.
Формальные параметры
Формальные параметры используются при описании подпро-
граммы в ее начальной строке (заголовке). Формальными парамет-
рами могут быть переменные, массивы (в зависимости от языка
возможны и другие варианты). Они могут использоваться в под-
программе аналогично другим переменным, описанным в ней.
Фактические параметры
Фактические параметры используются при вызове подпро-
граммы. Они указываются в команде вызова после имени подпро-
граммы. Фактическими параметрами могут быть переменные, эле-
менты массива, массивы, константы, выражения. Имена формаль-
ных и фактических параметров могут совпадать. Значения факти-
ческих параметров подставляются вместо формальных (передача
данных в подпрограмму), и все вычисления выполняются с ними.
Важно!
При вызове подпрограммы должно выполняться соответствие
формальных и фактических параметров по количеству, порядку их
следования в списке параметров, типу данных.
Несоблюдение этих правил приводит к ошибкам.
1.4. Описание и вызов подпрограмм
В языках высокого уровня описание подпрограммы состоит по
меньшей мере из двух частей – заголовка и тела. Заголовок подпро-
граммы описывает её имя и, возможно, параметры, то есть содер-
жит информацию, необходимую для вызова подпрограммы. Тело –
набор операторов, который выполняется при каждом вызове под-
программы. В Фортране и Бейсике имеется специальный оператор,
обозначающий конец подпрограммы.
Можно ли использовать для своей подпрограммы имя, совпа-
дающее с именем стандартной подпрограммы, зависит от языка.
6
1.3. Параметры Подпрограмма, не зависящая от входных данных, при каждом ее вызове выдает один и тот же результат. Стандартный способ пе- редачи данных в подпрограмму – использование механизма пара- метров. Формальные параметры Формальные параметры используются при описании подпро- граммы в ее начальной строке (заголовке). Формальными парамет- рами могут быть переменные, массивы (в зависимости от языка возможны и другие варианты). Они могут использоваться в под- программе аналогично другим переменным, описанным в ней. Фактические параметры Фактические параметры используются при вызове подпро- граммы. Они указываются в команде вызова после имени подпро- граммы. Фактическими параметрами могут быть переменные, эле- менты массива, массивы, константы, выражения. Имена формаль- ных и фактических параметров могут совпадать. Значения факти- ческих параметров подставляются вместо формальных (передача данных в подпрограмму), и все вычисления выполняются с ними. Важно! При вызове подпрограммы должно выполняться соответствие формальных и фактических параметров по количеству, порядку их следования в списке параметров, типу данных. Несоблюдение этих правил приводит к ошибкам. 1.4. Описание и вызов подпрограмм В языках высокого уровня описание подпрограммы состоит по меньшей мере из двух частей – заголовка и тела. Заголовок подпро- граммы описывает её имя и, возможно, параметры, то есть содер- жит информацию, необходимую для вызова подпрограммы. Тело – набор операторов, который выполняется при каждом вызове под- программы. В Фортране и Бейсике имеется специальный оператор, обозначающий конец подпрограммы. Можно ли использовать для своей подпрограммы имя, совпа- дающее с именем стандартной подпрограммы, зависит от языка. 6
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »