第 1 章 文件结构
1.头文件由三部分内容组成:
(1)头文件开头处的版权和版本声明。
(2)预处理块。
(3)函数和类结构声明等。
规则1.为了防止头文件被重复引用,应当用 ifndef/define/endif 结构产生预处理块。
规则2.用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索) 。
规则3. #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索) 。
建议1. 头文件中只存放“声明”而不存放“定义”。
建议2.不提倡使用全局变量, 尽量不要在头文件中出现象 extern int value 这类声明。
例如代码:
#ifndef GRAPHICS_H// 防止graphics.h 被重复引用
#define GRAPHICS_H
#include<math.h> // 引用标准库的头文件
…
#include “myheader.h” // 引用非标准库的头文件
…
void Function1(…); // 全局函数声明
…
class Box // 类结构声明