include″″与includ<>的区别

#include "文件名" 用于包含用户自定义的头文件(如自己写的 .h 文件),编译器会优先在当前源文件所在目录查找。

#include <文件名> 用于包含系统标准库的头文件(如 <stdio.h> , <iostream> ),编译器会直接去系统预设的标准库目录查找。

简单来说,双引号 " " 先找"家"(当前目录),尖括号 < > 直接找"仓库"(系统库目录)。如果用尖括号包含自定义头文件,编译器可能找不到;反之,用双引号包含标准库文件虽然可能找到,但会增加不必要的查找时间,不符合规范。

相关推荐
Vallelonga3 小时前
Rust 设计模式 Marker Trait + Blanket Implementation
开发语言·设计模式·rust
BS_Li3 小时前
C++IO库
c++·io流
CHANG_THE_WORLD3 小时前
PDFium导出pdf 图像
开发语言·c++·pdf
Larry_Yanan3 小时前
QML学习笔记(四十三)QML与C++交互:上下文属性暴露
c++·笔记·qt·学习·ui·交互
owCode3 小时前
4-C++智能指针
开发语言·c++
RainbowC03 小时前
GapBuffer高效标记管理算法
android·算法
liu****3 小时前
10.queue的模拟实现
开发语言·数据结构·c++·算法
宋恩淇要努力3 小时前
C++多态
c++
mit6.8243 小时前
10.17 枚举中间|图论
算法