用于学习记录
谭浩强的142页,关于头文件的说明:头文件是个模块之间的接口文件。
好的头文件应该包含以下一些内容:
(1)类型定义
例如结构体、枚举,这两种类型在TI2000DSP的头文件中很常见。
(2)函数声明
一个头文件对应一个C文件,该C文件中定义的函数,都要在这个头文件中做外部声明,因为这个函数可能被其他的c文件里面的函数引用。
(3)数据的声明
数据声明,我理解为变量的声明,注意是声明,不是定义。例如有个变量,不是在这个头文件对应的C文件里面定义的,但是却要用它,这个变量就应该在这个头文件里面做一下外部声明。
(4)常量的定义
这个不能理解
(5)包好命令
即包含其他的头文件
(6)宏定义
(7)注释
头文件不能包含以下内容
一般函数定义,数据定义,常量聚集定义。