#include "file.h" 和 #include 之间的区别

#include "file.h" 和 #include 之间的区别

#include "file.h"该和 该 和有什么不一样#include <file.h>?当然,它们的意思完全相同,因为我有一个文件,其中包含以下内容:

#include <file1.h>
#include <file2.h>
#include "file3.h"
#include "file3.h"

答案1

这与 C 和 C++ 的关系比 Unix 更多,因此属于 SO。

为了回答您的问题,<>指示标准库和""专门为该项目编写的库中的标头。

K&R:

任何形式的源代码行

#include“文件名”

或者

#include <文件名>

被文件 filename 的内容替换。如果文件名被引用,则搜索文件通常从找到源程序的地方开始;如果在那里找不到该文件,或者名称包含在 < 和 > 中,则搜索将遵循实现定义的规则来查找该文件。包含的文件本身可能包含 #include 行

相关内容