问题描述
解决方案
头文件一般保函函数的声明,类、结构体定义等,函数具体实现在.c源文件中。
使用时包含头文件,把源文件加入到项目中。
这么做的好处,一个项目可能由多个源文件组成,分别编译成目标文件,再链接生成可执行文件。
如果文件没有被修改,就不会重新编译,只有你修改过的被重新编译,这样就提高了编译速度。
如果用包含把.c包含进来,就相当于都在一个文件里,编译时间会很长。
解决方案二:
其实包含h和包含c都可以。本质山h和c编译器看来都是一个东西。
之所以分为两个后缀名就是便于人来区分——什么源代码的用途是被别的程序包含,什么源代码只是程序。
解决方案三:
你完全可以把.h文件修改为.c后缀名(而不修改其中任何东西),而其它程序include这个.c文件,这是一样的。
只是你的项目中只有.c文件了,你也没法更好组织和分类文件了,给自己添麻烦。
时间: 2022-12-08