另一篇:.c文件和.h文件的关系 引言: 我们经常在c工程中发现,源文件中要包含自己的头文件.一直以来,都不知道为什么这样做.现在,我知道了. 以前的认知: 我认为,.c文件没有必要包含自己的.h文件..h文件包含.c文件中定义的函数和全局变量的声明,.h文件就是.c文件提供的对外接口文件.既然.h文件就是.c文件提供的对外接口文件,那么.c文件就没必要包含自己的.h文件了(.h文件是对外提供用的,对内又何必再包含进来呢). 鉴于这样的理解,我对于工程中.c源文件包含自己的.h头文件很是不理解,