函数声明
以返回类型为前缀并后跟参数列表的函数标识称为 函数声明 或 函数原型。 原型在使用之前通知编译器函数的格式和存在。 编译器检查函数调用的参数与函数声明中的参数之间是否不匹配。 编译器还使用声明进行自变量类型检查和自变量转换。
不允许隐式声明函数:在调用函数之前,必须明确声明每个函数。
如果在调用函数时看不到函数声明,编译器会默认。但是,为了符合 ,在调用函数之前,您应该明确地定义每个函数的原型。
extern int func();
C99
所有函数声明都具有以下格式:
此外,为了与GNU C 和C++ 兼容, XL C/C++ 允许您使用属性来修改函数的属性。 这些属性在 函数属性 (IBM 扩展)中进行了描述。