头文件包含在<>和“”之间的区别

本文详细解释了在C/C++中如何通过不同的方式包含头文件。介绍了使用尖括号&lt;&gt;和双引号“”的区别,以及这两种方式下编译器如何查找头文件的具体路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、如果头文件包含在<>当中,如#include<stdio.h>,这个认为该头文件是标准头文件,引用的是编译器的类库路径里面的头文件。

2、如果头文件包含在“ ”当中,引用的是自己程序目录的相对路径中的头文件,该头文件为非系统头文件。


举例:

1、当前我编译器定义的自带头文件在引用在c:\user\doc\下面,那么include<stdio.h>引用的就是c:\user\doc\stdio.h这个头文件,使用的是绝对路径。

2、假如,当前我的项目为d:\project\test1\,而引用#include"a.h",引用的就是d:\project\test1\a.h这个头文件,即引用自己写的头文件。

3、如果使用了“ ”,首先去当前项目的当前目录查找是否有对应头文件,如果没有,则会到编译器定义的自带头文件查找。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值