#include 与 #include "文件名" 之间的区别在 C/C++ 中?


这两种形式之间的区别在于预处理器搜索待包括文件的位置。

#include <文件名>

预处理器以与实现相关的方式进行搜索,它会搜索编译器预先指定的目录。此方法通常用于包含标准库头文件。

#include "文件名"

预处理器在包含指令的文件所在的同一目录中进行搜索。如果失败,则它会开始表现得像 #include <文件名> 形式。此方法通常用于包含你自己的头文件。

更新时间:2019-07-30

3 千次以上浏览

启动你的 职业生涯

完成课程即可获得认证

开始学习
广告
© . All rights reserved.