定义:
#include<iostream>
using namespace std;
// 函数
//类型 函数名(参数)
//{
// 函数体
// return 返回值;
//}
int add(int x1, int x2)
{
int sum = x1 + x2;
return sum;
}
int main()
{
int x1, x2;
cin >> x1;
cout << endl;
cin >> x2;
cout << endl;
cout << add(x1, x2) << endl;
system("pause");
return 0;
}
值传递:
#include<iostream>
using namespace std;
// 函数
//若无返回值,声明时使用void
void exchange(int x1, int x2)
{
cout << "交换前:" << endl;
cout << "x1=" << x1 << endl;
cout << "x2=" << x2 << endl;
int temp = x1;
x1 = x2;
x2 = temp;
cout << "交换后:" << endl;
cout << "x1=" << x1 << endl;
cout << "x2=" << x2 << endl;
}
int main()
{
int x1, x2;
cin >> x1;
cout << endl;
cin >> x2;
cout << endl;
exchange(x1, x2);
cout << x1 << "," << x2 << endl; //主函数中为实参,函数中为形参,实参不影响形参
system("pause");
return 0;
}
讲解视频可参考:实参和形参了解一下?
简而言之,函数只不过是把这些参数拿来用。
函数声明:
#include<iostream>
using namespace std;
// 函数声明
// 即可以把函数体放最后
int add(int x1, int x2);
int main()
{
int x1, x2;
cin >> x1;
cout << endl;
cin >> x2;
cout << endl;
cout << add(x1, x2) << endl;
system("pause");
return 0;
}
int add(int x1, int x2)
{
int sum = x1 + x2;
return sum;
}