10.3 多个源文件应该放到.c还是.h?

问题:

我第一次把一个程序分成多个源文件, 我不知道该把什么放到.c 文 件, 把什么放到.h 文件。(“.h” 到底是什么意思?)

作为一般规则, 你应该把这些东西放入头(.h) 文件中:

1、宏定义(预处理#defines)

2、结构、联合和枚举声明

3、typedef 声明

4、外部函数声明(参见问题1.4)

5、全局变量声明

当声明或定义需要在多个文件中共享时, 尤其需要把它们放入头文件中。

特别是, 永远不要把外部函数原型放到.c 文件中。

参见问题1.3。

另一方面, 如果定义或声明为一个.c 文件私有, 则最好留在.c 文件中。

参见问题1.3 和10.5。

永不止步步 发表于01-16 14:49 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:308467个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号