我已经决定学习C语言。从使用脚本语言(如php、perl)和一点点的C#语言背景来看,这是一个相当不错但可控的学习曲线。
我使用了网站“学习C语言的艰难之路”,到目前为止我认为自己理解得还不错,但有一部分练习题我无法理解:
http://c.learncodethehardway.org/book/ex19.html
他创建了四个源文件 - object.h、object.c、ex19.h、ex19.c。但我不明白如何包含object.c文件。
主函数位于ex19.c中,它有一行代码。
#include "ex19.h"
文件 ex19.h 中有这行
#include "object.h"
但是 object.h 没有包含 object.c。有趣的是,object.c 包含以下行:
#include "object.h"
是否有一种隐含的包含方式,即如果包含头文件,则会自动包含同名的C源代码?