#include <filename>&amp;的区别#include&#34; filename&#34;

时间:2015-10-27 15:01:25

标签: c include c-preprocessor preprocessor-directive

以下是 C

中的预处理程序指令
#include <filename>

我们也可以这样写:

#include "filename"

这两者有什么区别吗?

1 个答案:

答案 0 :(得分:-1)

通常,<>版本应仅在“系统目录”中查找,而""应首先查看“本地目录”,然后查看系统目录。

这实际上意味着依赖于实现。在大多数情况下,""将首先查看当前目录,但在某些实现中,它将首先查看源(.c)文件的目录(并且某些编译器具有一个开关)。此外,行为是不同的w.r.t.搜索“本地目录搜索”失败的“系统目录集”(与<>相同)。