函数声明的位置,参看
简述(其中, 2和3不推荐参见薛非回答):- 一般应在文件头声明
- 也可以在函数头声明(不推荐)
- 如果没有声明, 应该在调用前定义 (不推荐)。 此时, 编译器会自动按照一种隐式声明的规则,为调用函数的C代码产生汇编代码, 参看
-
函数声明的格式
1.1 返回值类型 函数名( 类型 形参, 类型 形参… );int add(int a, int b);
1.2 返回值类型 函数名( 类型, 类型…);
int add(int, int);
函数声明给出了函数名、返回值类型、参数列表(参数类型)等与该函数有关的信息,称为函数原型(Function Prototype)。