1.h为头文件,.c为源文件,其实两者都是代码,没有实质性的区别,只是后缀不一样,是一种编程规范,主要是为了解决定义与调用之间的混乱. 2.h文件一般写一些函数声明.宏定义.结构体等内容:c文件是程序文件,内含程序的具体实现. 3.当一个.c文件需要使用另一个.c文件中的某个函数,此时只需要包含头文件,即可调用另一个.c文件中的函数 4.头文件和源文件区分开来有几点好处:一是头文件用于共享,只用一句#include就能包含:二是如果你要写库,又不想暴露你的源代码,可以把.c编译成.obj或是.l