我已经冒险并正在学习 C。这是一个非常好的但易于管理的学习曲线,来自脚本(php,perl)背景,只有一点点 C#。
我已经使用了网站“Learn C The Hard Way”并且到目前为止掌握得相当好(我认为)但我无法理解其中一个练习的这一部分:
http://c.learncodethehardway.org/book/ex19.html
他创建了四个源文件——object.h、object.c、ex19.h、ex19.c
但我不明白 object.c 文件是如何包含的。
main 函数位于 ex19.c 中,它有一行
#include "ex19.h"
文件 ex19.h 有一行
#include "object.h"
但是 object.h 没有提及包含 object.c。有趣的是 object.c 包含该行
#include "object.h"
是否存在某种隐含的包含,如果包含头文件,它将自动包含同名的 c 源代码?