0

0

c++中#include < >和#include " "的区别_C++头文件包含路径说明

下次还敢

下次还敢

发布时间:2025-11-16 20:16:51

|

523人浏览过

|

来源于php中文网

原创

include是预处理指令,用尖括号包含系统头文件,用双引号""包含自定义头文件,实现代码复用与声明引入。

c++中#include < >和#include \区别_c++头文件包含路径说明">

在C++中,#include 是用于包含头文件的预处理指令。根据使用的是尖括号 还是双引号 " ",编译器查找头文件的方式有所不同。

#include

使用尖括号时,编译器会在标准系统目录中查找指定的头文件。这些目录通常包含编译器自带的标准库头文件(如 等)或系统级头文件。

查找路径一般包括:

  • C++标准库的安装路径
  • 操作系统提供的头文件目录
  • 通过编译器选项(如 -I)额外指定的系统路径

例如:

arXiv Xplorer
arXiv Xplorer

ArXiv 语义搜索引擎,帮您快速轻松的查找,保存和下载arXiv文章。

下载
#include 
#include 

这类写法告诉编译器:去系统路径里找这些通用的、标准的头文件。

立即学习C++免费学习笔记(深入)”;

#include "header"

使用双引号时,编译器优先在当前源文件所在目录或项目指定的本地目录中查找头文件,如果找不到,再回退到系统路径中搜索。

这种形式通常用于包含用户自定义的头文件,比如你自己写的 myclass.h 或模块化的接口文件。

例如:

#include "myheader.h"
#include "utils.h"

编译器会先在当前文件的目录下查找 myheader.h,如果没有找到,才会按照系统路径继续搜索。

实际查找顺序总结

不同编译器行为略有差异,但一般遵循以下顺序:

对于 #include "filename"

  1. 当前源文件所在的目录
  2. 项目中通过编译选项指定的包含目录(如用 -iquote 指定的路径)
  3. 回落到 #include 的查找路径(即系统路径)

对于 #include

  1. 直接从系统头文件目录开始查找
  2. 包括标准库路径和用 -I 指定的额外路径

使用建议

  • 使用 #include 包含标准库或第三方库头文件
  • 使用 #include "" 包含项目内部自定义头文件
  • 保持一致性,有助于代码可读性和构建系统的正确性

基本上就这些。理解这两种写法的区别,有助于避免头文件找不到的问题,也能让项目结构更清晰。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Java JNI 与本地代码交互实战
Java JNI 与本地代码交互实战

本专题系统讲解 Java 通过 JNI 调用 C/C++ 本地代码的核心机制,涵盖 JNI 基本原理、数据类型映射、内存管理、异常处理、性能优化策略以及典型应用场景(如高性能计算、底层库封装)。通过实战示例,帮助开发者掌握 Java 与本地代码混合开发的完整流程。

0

2026.02.02

go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

61

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

52

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

25

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

10

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

7

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

416

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

233

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

199

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C# 教程
C# 教程

共94课时 | 8.3万人学习

C 教程
C 教程

共75课时 | 4.4万人学习

C++教程
C++教程

共115课时 | 15.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号