include″″与includ<>的区别

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

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

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

相关推荐
你怎么知道我是队长16 小时前
C语言---缓冲区
c语言·开发语言
不如自挂东南吱17 小时前
空间相关性 和 怎么捕捉空间相关性
人工智能·深度学习·算法·机器学习·时序数据库
一只专注api接口开发的技术猿17 小时前
如何处理淘宝 API 的请求限流与数据缓存策略
java·大数据·开发语言·数据库·spring
superman超哥17 小时前
Rust 异步递归的解决方案
开发语言·后端·rust·编程语言·rust异步递归
期待のcode17 小时前
Java虚拟机的非堆内存
java·开发语言·jvm
黎雁·泠崖17 小时前
Java入门篇之吃透基础语法(二):变量全解析(进制+数据类型+键盘录入)
java·开发语言·intellij-idea·intellij idea
洛生&17 小时前
Elevator Rides
算法
老歌老听老掉牙17 小时前
优化样条曲线拟合参数解决三维建模中的截面连续性问题
c++·opencascade·样条曲线
2501_9335130417 小时前
关于一种计数的讨论、ARC212C Solution
算法