Читайте также:
|
|
Для обмена информацией между модулями существует механизм передачи входных и выходных параметров. Входными параметрами называют величины, передающиеся из вызывающего модуля в подпрограмму (это исходные данные для подпрограммы), а выходными - передающиеся из подпрограммы в вызывающий модуль (это результаты работы подпрограммы).
Одна и та же подпрограмма может вызываться неоднократно, выполняя одни и те же действия с разными наборами входных и выходных данных, которые носят название фактических параметров. В подпрограмме имеется набор рабочих переменных, соответствующий набору фактических параметров, которые носят название формальных параметров. В отличие от набора фактических параметров, который при каждом вызове подпрограммы может изменяться, набор формальных параметров – единственный и описывается только один раз при определении алгоритма подпрограммы. Формальные параметры – это локальные переменные, которые получают значения фактических параметров в момент вызова подпрограммы.
Наборы фактических и формальных параметров должны соответствовать друг другу:
1) по количеству;
2) по типу;
3) по порядку следования;
4) по способу передачи.
Заметим, что имена формальных и фактических параметров могут совпадать. Это не приводит к проблемам, так как все формальные параметры являются временными переменными - они создаются в момент вызова подпрограммы и уничтожаются в момент выхода из нее. Но, тем не менее, рекомендуется давать формальным и фактическим параметрам разные имена для лучшего понимания алгоритма работы программы при многократном вызове подпрограмм с различными наборами фактических параметров.
Дата добавления: 2015-07-10; просмотров: 276 | Нарушение авторских прав