- Формальные параметры – это переменные, которые определены в заголовке процедуры и используются внутри неё.
Пример. В следующем описании i – формальная переменная:void Kvadrat (int i) { int Kvadrat (int i) {
cout << (i * i) << endl; return i * i;
} } - Фактические параметры – это значения или переменные, которые передаются в процедуру при её вызове.
Пример. В следующем описании программы х – фактическая переменная:int main () { int main () {
int x; int x;
cin >> x; x = Kvadrat (5);
cout << Kvadrat (x); cout << x;
return 0; } return 0; } - Категории формальных параметров:
- параметры-значения: передаются по копии, без возможности изменения;
- параметры-переменные: имеют атрибут var, передаются по адресу и могут изменяться;
- пыходные параметры: с атрибутом out, передаются только из процедуры в вызывающую программу;
- параметры-константы: с атрибутом const, передаются по адресу, но не подлежат изменению;
- параметры без типа: за корректность их использования отвечает программист.
Информатика • 9 класс
17
Формальные и фактические параметры (C++)
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках