|
C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。
头文件的结构
// 版权和版本声明见示例1-1,此处省略。
#ifndef GRAPHICS_H // 防止graphics.h被重复引用
#define GRAPHICS_H
#include <math.h> // 引用标准库的头文件
//#include “myheader.h” // 引用非标准库的头文件
void Function1(); // 全局函数声明
class Box // 类结构声明
{
public:
void Draw();
};
#endif
定义文件的结构
// 版权和版本声明见示例1-1,此处省略。
#include "graphics.h" // 引用头文件
//#include "graphics.h" // 引用头文件
// 全局函数的实现体
void Function1()
{
}
// 类成员函数的实现体
void Box::Draw()
{
}
void main()
{
}
上面分别为头文件和定义文件。头文件只能放在两个位置,无论是标准库引用还是非标准库引用,或者放在标准库目录,或者放在用户的工作目录(即文件建立的目录中),其他地方将无法打开头文件。