前言
函数的名字也必须在使用之前声明。类似于变量,函数只能定义一次,但可以声明多次。如果一个函数永远不会被我们用到,那么它可以只有声明没有定义。
一、函数声明
函数的声明和函数的定义非常类似,唯一的区别是函数声明无须函数体,用一个分号替代即可。
因为函数的声明不包含函数体,所以也就无须形参的名字。
void print(int , int); //函数声明无须具体的形参名字,但是必须指出类型
void print(int a,int b); //也可以写上形参名字
函数的三要素(返回类型、函数名、形参类型)描述了函数的接口,说明了调用该函数所需的全部信息。函数声明也称作为函数原型。
1.在头文件中进行函数声明
通常把函数声明放在头文件中,就能确保同一函数的所有声明保持一致。而且一旦我们想改变函数的接口,只需改变一条声明即可。