函数
函数的定义
返回类型 函数名 (参数列表)
{
函数体
return表达式
}
函数的调用
FunctionName(argument)
调用过程中,实参的值会传递给形参
函数的声明
先声明,再执行main函数,再定义;
函数的声明可以有多次,但是调用只能有一次。
函数的分文件编写
为了让代码更加清晰,可以将一个函数写在多个文件中。
- 后缀为
.h
的头文件 - 后缀为
.cpp
的源文件 - 在头文件中写函数声明
- 再源文件中写函数定义
函数的默认参数
int add (int a=1, int b=2){
return a+b;
};
函数的占位参数
int add(int a, int){
return a+b;
}
函数的重载
让函数名相同,提高复用性。
条件
- 同一作用域;
- 函数名相同;
- 函数参数类型不同,或者个数不同,或者顺序不同;
根据不同的参数,走不同的同名函数。