基础知识
返回类型 函数名 (参数列表)
{
…
return 表达式
}
函数常见样式
- 无参无反
- 无参有反
- 有参无反
- 有参有反
#include<iostream>
using namespace std;
/*加法函数*/
int myadd(int a ,int b)// a、b为形参
{
int sum = a+b;
return sum;
}
/*值传递例子---实现两个数字交换的函数*/
void myswap(int a,int b)
{
cout << "交换前:a="<<a<<"b="<<b<<endl;
int tmp = a;
a = b;
b = tmp;
cout << "交换后:a="<<a<<"b="<<b<<endl;
}
/*函数声明*/
int theMax(int a,int b);//声明可以写多次,定义只能有一次
int main()
{
// 加法函数
int n1 = 1;
int n2 = 2;
// n1、n2 为实参
cout << myadd(n1,n2) << endl;
cout << "\n交换前:n1="<<n1<<" n2="<<n2<<endl;
myswap(n1,n2);
cout << "\n交换前:n1="<<n1<<" n2="<<n2<<endl;
//谁大
cout << "\n取最大值:" <<theMax(n1,n2) << endl;
}
int theMax(int a,int b)
{
return a>b?a:b;
}
输出: