主函数里面用的是实参,调用函数里面用的是形参。
下面的C++代码将说明实参和形参。
/*功能:传值调用
说明:传值调用要求参数是表达式,形参是变量。当函数调用发生变化时,系统才为形参分配存储单元,
然后主函数将参数的值对应地传递给形参变量,形参变量的改变不会影响实参变量的值*/
#include<iostream>
using namespace std;
void swap(int a,int b)//a,b是形参
{
int temple;
temple = a;
a = b;
b = temple;
cout << "a=" << a << ',' << "b=" << b<<endl;
}
void main()
{
int x, y;
cout << "输入两个数:";
cin >> x >>y;
swap(x, y);//x,y是实参
cout << "x=" <<x << ',' << "y=" << y<<endl;
system("pause");
}