关于头文件的问题

[复制链接]
2454|5
 楼主| 有梦就去追 发表于 2007-6-3 11:15 | 显示全部楼层 |阅读模式
长期以来看高手写的程序,看到他们的程序每个.c文件都有一个.h文件,请问这样写有什么好处? 
我通常写的时候只有一个.h文件。在这个文件里主要就是一些宏定义以及端口定义说明等。
gyt 发表于 2007-6-3 11:19 | 显示全部楼层

都可以

看你的习惯了
古道热肠 发表于 2007-6-3 11:53 | 显示全部楼层

便于大项目开发

  大项目都是很多人合做的,有了头文件,别人重用你的代码会很舒心的,还有就是方便做成Lib,给普通开发人员就1个库文件,外加1大堆头文件,自已去写测试程序吧。核心开发人员专心做好底层的子函数实现就行了。
computer00 发表于 2007-6-3 13:06 | 显示全部楼层

方便移植. 需要某个功能,只要将对应的C和H复制过去就OK了

infree 发表于 2007-6-4 09:55 | 显示全部楼层

有时候一个.c会有多个头文件

对于复杂一些的.c文件,可能会有两个头文件,这两个头文件一般是将大家前面说的单头文件的.h中的内容按公开和私有的属性进行了划分得来的。也就是可能一份头文件是公开给其它使用,而另一个头文件仅是自己在做库的时候需要使用的不提供给最终使用者。
sdzhang1 发表于 2007-6-6 17:22 | 显示全部楼层

便于移植,模块化

便于移植,模块化
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

37

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部