C语言中为什么要头文件和源文件分开写

如题所述

首先当编写单个文件时我们都是只有一个.c文件,但是真正做工程的时候,会写很多的模块,我们都知道写程序要高内聚、低耦合,这样做可以优化代码,方便后期维护,你说的头文件和源文件就是这样的,源文件是实现某些功能,而都文件是定义一些通用的数据结构,还有就是源文件里的函数会被其他文件调用,这就要在都文件里声明,你会看到extern function()这样的声明,就是为外部提供调用的,这就是问什么要头文件和源文件分开写的原因。
望采纳!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-23
c语言中头文件和源文件不在同一文件夹也可以的,引用中加入头文件的绝对路径就可以。这里在“F:/代码”下新建一个头文件1.h,内容是“inta=10”,在其它目录新建cpp文件,如下:#include#include"F:/代码/1.h"//引用1.h文件voidmain(){intb=10
相似回答