当前位置: 首页 > 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.dtcms.com/a/243153.html

相关文章:

  • Argocd 运维与最佳实践
  • 【uniapp】小程序中input输入框的placeholder-class不生效
  • 【C++】来学习使用set和map吧
  • matlab分布式电源微电网潮流
  • DAS-U250高性能分布式光纤声波传感器
  • Spring @Scope, @Lazy, @DependsOn, @Required, @Lookup
  • 机器学习核心概念速览
  • Springboot项目的目录结构
  • AI赋能Automa二次开发
  • Spring @Qualifier,@Primary
  • 分布式ID实现方案实战示例总结
  • 【Zephyr 系列 18】分布式传感网络系统设计:从 BLE Mesh 到边缘网关的数据闭环
  • 看安科瑞分布式光伏解决方案如何破解光伏痛点?
  • 机器学习赋能的智能光子学器件系统研究与应用
  • 基于生成对抗网络(GAN)的图像生成与编辑:原理、应用与实践
  • Idea 2025 commit 关闭侧边栏 开启探框
  • SHA-1算法详解:原理、特点与应用
  • OctoPrint公网部署如何实现?3D打印远程控制一键部署过程!
  • 牛市与熊市:市场周期的双面镜
  • 记录下three.js学习过程中不理解问题----材质(material)⑤
  • NLP学习路线图(三十九):对话系统
  • 2025年渗透测试面试题总结-长亭科技[实习]安全服务工程师题目+回答)
  • 如何将文件从 iPhone 传输到闪存驱动器
  • GaussDB分布式数据库调优方法总结:从架构到实践的全链路优化指南
  • 增强现实—Flame: Learning to navigate with multimodal llm in urban environments
  • 安全生产管理是什么?安全生产管理主要管什么?
  • NLP学习路线图(四十):文本与图像结合
  • 增强现实—Where am I? Cross-View Geo-localization with Natural Language Descriptions
  • 腾讯云TVP走进泸州老窖,解码AI数智未来
  • Phthon3 学习记录-0611