前言
在C/C++编程中,#include < > 和 #include " " 用于引入头文件,但两者的搜索路径和适用场景不同。
正文
1. #include < >
用途:用于包含系统头文件或标准库头文件(如 stdio.h, iostream 等)。
- 搜索路径:
- 编译器内置的标准头文件路径(如 /usr/include)。
- 通过编译器参数 -I 指定的额外系统路径。
- 示例:
#include <stdio.h> // 标准输入输出库
#include <stdlib.h> // 标准库函数
#include // C++标准模板库
2. #include " "
- 用途:用于包含用户自定义的头文件(如项目内的 .h 文件)。
- 搜索路径:
- 当前源文件所在目录。
- 通过编译器参数 -I 指定的路径。
- 如果仍未找到,则回退到系统路径(和 < > 的路径一致)。
- 示例:
#include “my_header.h” // 项目内的自定义头文件
#include “…/utils.h” // 相对路径下的头文件