程序头(也称为程序头文件或头文件)通常包含以下部分:
头文件包含
```cpp
include include include ``` ```cpp define PI 3.14159265358979323846 define MAX_SIZE 100 ``` ```cpp int count = 0; std::string name; std::string psd; ``` ```cpp int add(int a, int b); void printHello(); ``` ```cpp int main(); ``` 示例 ```cpp // 文件名: program_header.h ifndef PROGRAM_HEADER_H define PROGRAM_HEADER_H // 头文件包含 include include // 宏定义 define PI 3.14159265358979323846 define MAX_SIZE 100 // 全局变量声明 extern int count; extern std::string name; extern std::string psd; // 函数原型 int add(int a, int b); void printHello(); endif // PROGRAM_HEADER_H ``` 使用示例 在主程序中,你可以这样包含和使用头文件: ```cpp // 文件名: main.cpp include "program_header.h" int main() { count = 0; name = "John"; psd = "Doe"; std::cout << "Hello, " << name << "!" << std::endl; std::cout << "Count: " << count << std::endl; return 0; } ``` 注意事项 使用预处理器指令(如`ifndef`, `define`, `endif`)来防止头文件被多次包含。 如果需要,可以使用命名空间来避免名称冲突。 头文件的包含顺序也很重要,通常先包含系统头文件,再包含第三方库头文件,最后包含自己的头文件。 通过以上步骤和示例,你可以编写出一个清晰、规范的程序头。宏定义
全局变量声明
函数原型
主函数声明
头文件保护:
命名空间:
包含顺序: