定义的函数一般都是在主函数的下面,这个不一定。
如果前面有声明函数名,一般放后面只是为了一眼就找到main函数,方便阅读代码。
函数也可以在主函数前定义,不用声明。
也可以在另一只C文件定义,在主函数里extern这个函数名就可以,编译器连接到一起既可以执行。
C语言要求函数调用发生前必须要声明(注意不是定义)。所以为了保证调用前都声明到,一般都是在头文件把所有需要的函数都声明完,这样在C文件编写时顺序就不那么重要了(因为include了头文件,已经保证了所有函数的提前声明)。编译器会处理具体的细节,不需要关注。
函数可以定义在任何位置 但不能在其他函数内部
如果定义的位置在主函数之前 主函数调用时可以不用声明
如果定义的位置在主函数之后 主函数调用时要在主函数之前声明函数
在开发环境中,自定义的函数可以在主函数的上面,也可以在主函数代码段的下面,这个没什么影响。
只要做好声明,调用的时候都可以直接调用。
定义函数在主函数上面的优点就是可以不用再申声一次,缺点就是主函数在最小面,查看不方便
定制函数在主函数下面的优点就是查看主函数方便,缺点就是需要在主函数前面声明一下