头文件的结构如下:
//文件信息声明见示例 1-1,此处省略。
#ifndef _FILE_SYSTEM_H_
//avoid referencing the file filesystem.h repeat
#define_FILE_SYSTEM_H_
#include <math.h>
//reference standard head file
…
#include “myheader.h”
//reference non-standard head file
…
void Function1(…);
//global function declare
…
class CBox
//class structure decalre
{
…
};
#endif
示例 1-2 C++/C 头文件的结构
1.3 定义文件的结构
定义文件有三部分内容:
(1) 定义文件开头处的文件信息声明(参见示例 1-1);
(2) 对一些头文件的引用;
(3) 程序的实现体(包括数据和代码)。
假设定义文件的名称为 filesystem.c,定义文件的结构参见示例 1-3。