函数
函数分类
- 系统函数和自定义函数
- 有参函数和无参函数
- 有返回值函数和无返回值函数
函数定义
返回值类型 函数名(参数表(形参表):类型1 参数名1,类型2 参数名2......)
{
函数体;
}
- 函数调用:函数名(参数表(实参表))
- 要求:
- 实参个数、类型、顺序与形参一致
- 实参可以是变量、常量、表达式
函数调用用法
- 作为一条
独立的语句;
- 作为
另外一个函数的实参(函数必须有返回值)
- 作为
表达式的一部分(函数表达式:函数必须有返回值)
函数调用流程
- 给形参分配临时内存
- 把实参的值传给形参(拷贝、初始化)
- 进入被调函数,按照语法顺序依次执行
- 如果函数有返回值(一个),通过return带回返回值到主调函数
函数声明
int Test(int a, int b,int c)
{
return a, b, c;
}
int Sum(int, int);
int main()
{
cout << "请输入一个正整数" << endl;
int n;
cin >> n;
cout << "1+2+3....+"<<n<<"的和是:" << GetS(n) << endl;
cout << GetSum() << endl;
int a = 0, b = 10;
Sum(a,b);
printf("sum=%d\n", Sum(10, 20));
b = b + Sum(10, 20);
cout << b << endl;
cout << Test(10, 20, 100) << endl;
return 0;
}
int Sum(int a, int b)
{
return a + b;
}