Skip to content

函数

函数的定义

返回类型 函数名 (参数列表)
{
    函数体
    return表达式
}

函数的调用

FunctionName(argument)

调用过程中,实参的值会传递给形参

函数的声明

先声明,再执行main函数,再定义;

函数的声明可以有多次,但是调用只能有一次。

函数的分文件编写

为了让代码更加清晰,可以将一个函数写在多个文件中。

  1. 后缀为.h的头文件
  2. 后缀为.cpp的源文件
  3. 在头文件中写函数声明
  4. 再源文件中写函数定义

函数的默认参数

int add (int a=1, int b=2){
    return a+b;
};

函数的占位参数

int add(int a, int){
    return a+b;
}

函数的重载

让函数名相同,提高复用性。

条件

  1. 同一作用域;
  2. 函数名相同;
  3. 函数参数类型不同,或者个数不同,或者顺序不同;

根据不同的参数,走不同的同名函数。