形式參數和實際參數
在調用函數時,大多數情況下,函數是帶參數的。主調函數和被調用函數之間有數據傳遞關系。前面已提到:在定義函數時函數名后面括號中的變量名稱為形式參數(formal parameter,簡稱形參),在主調函數中調用一個函數時,函數名后面括號中的參數(可以是一個表達式)稱為實際參數(actual parameter,簡稱實參)。
【例】調用函數時的數據傳遞。
#include <iostream>using namespace std;int max(int x,int y) //定義有參函數max{ int z; z=x>y?x:y; return(z);}int main( ){ int a,b,c; cout<<"please enter two integer numbers:"; cin>>a>>b; c=max(a,b);//調用max函數,給定實參為a,b。函數值賦給c cout<<"max="<<c<<endl; return 0;}運行情況如下: