‘.C’文件一般包含:必须的头文件、私有宏定义、私有数据结构、私有变量static声明、私有函数static声明、变量定义、和函数定义。 ‘.H’文件一般包含:必须的头文件、对外的宏定义、对外数据结构、对外变量extern声明、对外函数extern声明。
‘.C’文件一般实现具体的功能,而‘.H’文件一般是‘.C’文件对外的接口,只有在‘.H’文件做出声明的,其他‘.C’文件才可以使用。
为了实现‘.H’文件中的对外变量和对外函数尽量少被其他无关‘.C’文件包含,最好将该‘.H’文件中对外的宏定义、对外数据结构定义在一个公用的‘.H’文件中,这样在其他文件需要使用相应的宏或数据结构时,不必连变量和函数也包含。例如:‘xxx_dataconstruct_common.h’或‘xxx_define_common.h’。
用户618494 2012-12-27 00:38
用户307118 2012-12-26 20:43
huhaomcu_856934054 2012-12-26 09:03