高级会员

- 积分
- 660
- 金钱
- 660
- 注册时间
- 2013-11-22
- 在线时间
- 131 小时
|
发表于 2014-1-3 13:33:26
|
显示全部楼层
分而治之是为了便于管理, 一个C文件可以分成几个H文件分别包含,一个H文件也可以包含几个C文件,但这样的代码风格不太好,显得关系太凌乱了,不利于管理。最好是一一对应。
通常一个大的工程文件都有几个源文件(.c文件)一起参与编译,然后链接所有包含进来的库文件(.h文件),最后生成一个目标文件用来运行。
C语言规定一般的函数(中断函数之类的除外,它们有自己的调用机制)若在主函数之前定义就不需要声明,在主函数之后定义就需要声明,为了方便别人调用,统一将你所写的具有特定功能类型的函数集合写在一个源文件(.c文件)当中,便于后期的维护与管理,所有函数的实现都在源文件(.c文件)当中,所有允许被调用的函数的声明都写在库文件(.h文件)当中。只不过通常将它们的文件名写成一样,不写成一样也可以调用,只不过那样的话看起来会显得很凌乱。
这样当你需要调用里面的函数的时候include进去就行了,但是为了避免重复声明,通常库文件的开始和结尾总会写成这种结构。
#ifndef XXXX
#define XXXX
……
……
……
#endif
如果之前没有定义XXXX,就定义XXXX,这样所有需要调用的函数只会声明一次。 |
|