在C语言中编写头文件通常遵循以下步骤和格式:
创建头文件
使用文本编辑器创建一个以 `.h` 扩展名结尾的文件。
包含保护
在文件开头使用预处理指令 `ifndef` 和 `define` 来防止头文件被多次包含。通常,头文件名会转换为大写并加上 `_H` 后缀,例如 `filename.h`。
声明函数原型
在预处理指令之间声明函数原型,例如 `int add(int x, int y);`。
定义宏 (可选):可以定义宏,例如 `define MAX 100`。
定义类型
(可选):
使用 `typedef` 定义类型别名,例如 `typedef struct{ int a; } ABC;`。
结束头文件
使用 `endif` 预处理指令结束头文件。
使用头文件
在源文件中使用 `include` 指令包含头文件。如果头文件位于项目目录中,使用双引号 `include "filename.h"`;如果位于编译器库路径中,使用尖括号 `include
下面是一个简单的头文件示例 `example.h`:
```c
ifndef EXAMPLE_H
define EXAMPLE_H
// 函数原型声明
int add(int x, int y);
endif // EXAMPLE_H
在源文件中使用该头文件:
```c
include "example.h"
int main() {
int sum = add(10, 20);
printf("Sum is %d\n", sum);
return 0;
}
请注意,头文件应该只包含声明和定义,避免包含实现代码,以保持代码的模块化和可重用性