函数声明的位置可以在调用函数所在的函数中,也可以在函数之外。如果函数声明放在函数的外部,在所有函数定义之前,则在各个主调函数中不必对所调用的函数再作声明。例如:
char letter(char,char); //本行和以下两行函数声明在所有函数之前且在函数外部
float f(float,float); //因而作用域是整个文件
int i(float, float);
int main( )
{…} //在main函数中不必对它所调用的函数作声明
char letter(char c1,char c2) //定义letter函数
{…}
float f(float x,float y) //定义f函数
{…}
int i(float j,float k) //定义i函数
{…}
如果一个函数被多个函数所调用,用这种方法比较好,不必在每个主调函数中重复声明。
评论