当前位置: 首页 > news >正文

# include<heαd.h>和# include″heαd.h″的区别

1.  #include <head.h> 的搜索规则

 

- 适用场景:通常用于包含标准库头文件(如 stdio.h 、 iostream 等)。

- 搜索路径:编译器会优先在系统默认的头文件目录中查找(例如Linux下的 /usr/include ,Windows下的MSVC安装路径等),不会在当前源文件所在目录查找。

 

2.  #include "header.h" 的搜索规则

 

- 适用场景:通常用于包含自定义头文件(即自己编写的头文件)。

- 搜索路径:编译器会先在当前源文件所在的目录中查找,若未找到,再去系统默认目录中查找。

 

总结:如何选择?

 

- 包含标准库头文件时,用 <> ,例如: #include <iostream>   #include <string> 。

- 包含自定义头文件(如同一项目中的 .h 文件)时,用 "" ,例如: #include "myHeader.h" 。

 

这样的设计可以让编译器更高效地定位头文件,避免搜索冗余路径。

http://www.xdnf.cn/news/985735.html

相关文章:

  • 成都国际数字影像产业园孵化培育模式的探索与突破
  • 人机交互设计知识点总结
  • 驻波比(VSWR)详解
  • 判断字符串子序列
  • OpenAI o3-pro深度解析:87%降价背后的AI战略,AGI发展迈入新阶段!
  • 自动托盘搬运车是什么?它的工作逻辑如何实现物流自动化?
  • Python训练营打卡 Day51
  • 日本滨松R669光电倍增管Hamamatsu直径51 mm 直径端窗型扩展红多碱光阴极面光谱灵敏度特性:300 至 900 nm
  • AI重写工具导致‘文本湍流’特征|如何人工消除算法识别标记
  • 卷积神经网络(一)
  • 基于C++实现(控制台)小学算数自测系统
  • ateⅹⅰt()的用法
  • DD3118完整版参数规格书|DD3118 3.0读卡器控制方案|DD3118高速3.0读卡器芯片
  • 【数据采集+人形机器人】使用 Apple Vision Pro 对宇树(Unitree)G1 和 H1 人形机器人进行全身的遥操作控制
  • RAG 处理流程
  • Linux内核学习资料-deepseek
  • AIGC 基础篇 Python基础 05 元组,集合与字典
  • 45. Jump Game II
  • OPenCV CUDA模块图形变换----构建透视变换映射表函数buildWarpPerspectiveMaps()
  • AUTOSAR实战教程--DoIP_03_ 代码分析与调用栈观测(ISOLAR版)
  • 详解多模态
  • 项目制造型企业如何实现高效管理?从金属工具制造说起
  • 【LeetCode 热题 100】只出现一次的数字 / 多数元素 / 颜色分类 / 寻找重复数
  • 建造者模式(Builder Pattern)
  • 设计模式-组合模式
  • Ubuntu20.04更新Cmake版本
  • 找到字符串中所有字母异位词
  • 使用 PyTorch 和 TensorBoard 实时可视化模型训练
  • SpringBoot学习day1-SpringBoot的简介与搭建
  • Phthon3 学习记录-0611