头文件里包含:
1。引用的头文件
2。(外部)全局变量声明
3。结构体旦亩,类,枚旅凳举,宏定义
4。(外部)函数声明
5。......
源文件包含:
1。引用的头文件
2。全局变量定义
3。函数实现
4。仅本文件内使用的全局变量
5。也可模镇森以包含头文件的全部内容
6。......
首先当编写单个文件时我们都念咐没是只有一个.c文件,但是真正做工程的时候,会写很多的模块,我们都知道写程序要高内聚、低耦合,这样做可简局以优化代码,方便后期维护,你说仔纳的头文件和源文件就是这样的,源文件是实现某些功能,而都文件是定义一些通用的数据结构,还有就是源文件里的函数会被其他文件调用,这就要在都文件里声明,你会看到extern function()这样的声明,就是为外部提供调用的,这就是问什么要头文件和源文件分开写的原因。望采纳!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)