#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 行