在代码中使用函数之前,需要在头文件中声明该函数。例如,如果要在源文件中使用一个名为“foo”的函数,需要先在头文件中声明该函数。示例代码如下:
头文件 example.h:
#ifndef EXAMPLE_H_
#define EXAMPLE_H_
int foo();
#endif /* EXAMPLE_H_ */
源文件 example.c:
#include "example.h"
int main()
{
int x = foo();
return 0;
}
int foo()
{
return 42;
}
在示例代码中,头文件 example.h 中声明了函数 foo(),这使得编译器在源文件 example.c 中使用 foo() 前知道了其函数签名和返回类型。这样,即使编译器在处理源文件 example.c 时还没有看到 foo() 的定义,也能够正确地将其解释为已定义函数。