ВУЗ:
Составители:
Рубрика:
109
Таким образом, передавая внутрь процедуры параметр–значение, мы
передаем копию фактического параметра. Внутри процедуры копию
можно изменять, при этом все изменения никоим образом не отразятся на
фактическом параметре – мы ведь работаем с копией. Передавая же в
процедуру параметр–переменную, мы, по сути, подставляем вместо
формального параметра параметр фактический, и вся работа внутри
процедуры ведется с самим фактическим параметром. Все изменения
формального параметра на самом деле являются изменениями параметра
фактического.
Примечание.
Фактический параметр процедуры – это то, что в процедуру
передается.
Формальный параметр – это то, что используется внутри процедуры.
Обозначение параметров процедур и функций
Если внутрь процедуры передаются параметры, то они перечисляются
в скобках сразу за именем процедуры. Объявленные в заголовке
процедуры параметры называются формальными параметрами.
Формальные параметры–переменные обозначаются ключевым словом var,
которое ставится перед ними (мы как бы объявляем переменную).
Формальные параметры–значения никаким специальным словом не
помечаются. Тип параметра указывается после двоеточия (аналогично
указывается тип при объявлении переменных). Если у процедуры
несколько параметров, то они перечисляются друг за другом через точку с
запятой.
Пример заголовков подпрограмм из нашего примера (смотри далее в
тексте):
procedure ReadArray(Var Arr:ArrayInteger;
Var NumEl:integer);
Страницы
- « первая
- ‹ предыдущая
- …
- 107
- 108
- 109
- 110
- 111
- …
- следующая ›
- последняя »
