include″″与includ<>的区别

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

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

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

相关推荐
QX_hao几秒前
【Go】--log模块的使用
开发语言·后端·golang
星释10 分钟前
Rust 练习册 :Luhn Trait与Trait实现
网络·算法·rust
爱编程的鱼11 分钟前
ESLint 是什么?
开发语言·网络·人工智能·网络协议
小陈不好吃12 分钟前
Spring Boot配置文件加载顺序详解(含Nacos配置中心机制)
java·开发语言·后端·spring
Dan.Qiao13 分钟前
python读文件readline和readlines区别和惰性读
开发语言·python·惰性读文件
ゞ 正在缓冲99%…20 分钟前
leetcode1770.执行乘法运算的最大分数
java·数据结构·算法·动态规划
渡我白衣25 分钟前
链接的迷雾:odr、弱符号与静态库的三国杀
android·java·开发语言·c++·人工智能·深度学习·神经网络
A.A呐26 分钟前
【QT第三章】常用控件1
开发语言·c++·笔记·qt
Bony-28 分钟前
Go语言并发编程完全指南-进阶版
开发语言·后端·golang
abcefg_h29 分钟前
链表算法---基本算法操作(go语言版)
算法·链表·golang