Основная программа Описания функций

  int _tmain(int argc, _TCHAR* argv[])
Вызов 1-й функции FUNC_1(X,Y);
 
 


……………………………

Вызов N-й функции FUNC_N(a, b);

………………………………

  FUNC_1(int X1, float Y1) ……………………………. return
  FUNC_N(int A, float B) ……………………………. return

Рис. 11.1. Порядок вызова функций

Аргументы, которые указаны в заглавии функции, носят название формальных, например, в FUNC_1(int X1, float Y1) формальные параметры – X1 и Y1.

Аргументы, которые указаны в имени функции при ее вызове, называются фактическими. Например, при вызове FUNC_1(X,Y) фактические параметры – X и Y. Фактические параметры принимают конкретные значения, передающиеся формальным параметрам.

В языке С++ есть особенность – все аргументы функции передаются по значению.

Например, при трансляции функции float func_1(float x, float в) в стеке выделяется место для ее формальных параметров. В это выделенное место заносятся значения фактических параметров, то есть значения параметров при вызове функции. Далее функция использует эти параметры (см. рис. 11.2).

Стек

 
 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: