C/C++ 语言 #include "" 和 #include <> 双引号和尖括号引用头文件 .h 的区别 作者: Chuwen 时间: 2020-12-14 分类: C/C++ 评论 # 前因 因为自己在编写头文件时,使用 `#includ ` 引入头文件时,出现了错误,百思不得其解,然后又想到了 `#include "xxx.h"` 来引入,果真能够成功编译 ![自己编写的头文件,使用 #includ 引入头文件时,出现了错误,编译不通过][1] 然后我就想到了,这两者的使用应该是由区别的,然后网上搜了下,果真如此,然后就就简单记录下 # 简单的区别就是 1. `#include ` 引入的是**系统自带**的头文件,编译器会在系统目录下寻找 2. `#include "xxx.h"` 引入的是**用户编写**的头文件,编译器会在用户目录下寻找,然后再去 C 安装目录下查找,**如果没有找到**,则会在系统目录下寻找 # 总结 无论是系统自带的头文件,还是用户编写的头文件(`xxx.h`),使用双引号 `#include "xxx.h"` 引入头文件,一定是正确的 # 又水了一篇... [1]: https://cdn.nowtime.cc/2020/12/14/722291638.jpg