社区
C语言
帖子详情
请问#include "..."和#include <...>有何区别?
Ferrerox
2010-12-25 03:48:41
发现有两种形式,请问有什么区别?
...全文
458
39
打赏
收藏
请问#include "..."和#include <...>有何区别?
发现有两种形式,请问有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
39 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linux-Torvalds
2010-12-27
打赏
举报
回复
搜索的路径不同。
flysnowhite
2010-12-27
打赏
举报
回复
一般系统提供的头文件,采用#include <>格式,这样查找效率高,直接在系统文件夹下查找,一般是VC的按照目录下。
而用户自定义的头文件,采用#include ""格式,这样首先在用户当前目录下查找,也就是用户当前工程所在位置下查找,若找不到,则在系统文件夹下查找,还找不到,报错。
lccl7
2010-12-26
打赏
举报
回复
四楼说的很对,其实差不多!
langlanglofa
2010-12-26
打赏
举报
回复
看来是新手 呵呵 观察中
zzh84615
2010-12-26
打赏
举报
回复
#include <...> 包含系统头文件(即编译器安装目录中自带的头文件)
#include "..." 包含用户自定义的头文件(即用户自己建立的一个头文件)
gnefgnehz
2010-12-26
打赏
举报
回复
[Quote=引用 6 楼 binqray 的回复:]
#include <...> 包含系统头文件 在标准库目录里面寻找
#include "..." 包含用户自定义的头文件,一般先在当前工程的目录搜索,如果找到的话,就OK。如果没找到的话,就到系统路径下去找,如果找到就OK,如果没有就报错!
[/Quote]
+1
aa1013911535
2010-12-26
打赏
举报
回复
[Quote=引用 4 楼 ls251544415 的回复:]
#include <...> 包含系统头文件(即编译器安装目录中自带的头文件)
#include "..." 包含用户自定义的头文件(即用户自己建立的一个头文件)
[/Quote]
+1
wizard_tiger
2010-12-26
打赏
举报
回复
[Quote=引用 18 楼 rolax 的回复:]
建议直接使用“”,省事。
[/Quote]
<>这个搜索范围小,可能会快些。
morningCV
2010-12-25
打赏
举报
回复
其实我也不懂,过来看看
我的职业是看店铺的
2010-12-25
打赏
举报
回复
[Quote=引用 18 楼 rolax 的回复:]
建议直接使用“”,省事。
[/Quote]
这个对我有点不习惯
我是这么记的""就是自己写的,<>就是编译器自带的头文件
寂寞的泡面
2010-12-25
打赏
举报
回复
建议楼主看看我写的blog。
http://blog.csdn.net/piaojun_pj/archive/2010/09/26/5907611.aspx
Ferrerox
2010-12-25
打赏
举报
回复
[Quote=引用 21 楼 qq120848369 的回复:]
C/C++ code
头文件也是代码,编译时编译器直接将头文件内的代码粘贴到.c/.cpp文件里一起参与编译.
[/Quote]
哎呀,就是等这句话啊,谢了
AIKoderStudio
2010-12-25
打赏
举报
回复
也来看看热闹
iceband
2010-12-25
打赏
举报
回复
我是来学习的
qq120848369
2010-12-25
打赏
举报
回复
头文件也是代码,编译时编译器直接将头文件内的代码粘贴到.c/.cpp文件里一起参与编译.
宿命蛋蛋
2010-12-25
打赏
举报
回复
发现想帮别人点小忙还真是难,好不容易看到个自己能回答的帖子,结果都已经说的这么详细了
rolax
2010-12-25
打赏
举报
回复
建议直接使用“”,省事。
dfatfat
2010-12-25
打赏
举报
回复
[Quote=引用 5 楼 hnuqinhuan 的回复:]
搜索的路径和方式不同
#include <...> 包含系统头文件 一般在标准库里面寻找
#include "..." 包含用户自定义的头文件 在你自己定义的路径下面寻找 如果没有指定路径就是当前文件路径下寻找
[/Quote]
+1
xudashu123
2010-12-25
打赏
举报
回复
“”就是从当前文件开始搜索,就是说从工程文件所在的文件开始,《》是从库开始。也就是说“”的范围比《》大
prohibit
2010-12-25
打赏
举报
回复
#include <filename>表示在系统规定的路径中去获得这个文件(编译系统所提供的并存放在指定的目录下的头文件)。
#include "filename"表示在当前目录中查找这个文件,若没有找到,则按系统指定的路径信息,搜索其他目录。
#include是将已存在文件的内容嵌入到当前文件中。找到文件后,用文件内容替换该语句。
加载更多回复(14)
万能makefile写法详解,一步一步写一个实用的makefile
#
include
<stdio.h>//标准头文件(以<>方式包含的),被-MM选项忽略,被-M选项收集 #
include
"stdlib.h"//标准头文件(以""方式包含的),被-MM选项忽略,被-M选项收集 #
include
"command.h" int main() { printf("####...
新手socket编程入门详解指南
#
include
<sys>与#
include
<linux>
有何
区别
? 解答: 1. 使用diff查看:adc分别表示添加、删除、修改 2. 其实是路径的不同导致有不同的socke.h文件 3. <sys> 是 Internet Protocol family,也就是tcpip协议的应用...
#
include
,
,
,
及C语言头文件
C语言中#
include
有何
作用?何时要用? 动态存储分配函数头文件,当对内存区进行操作时,调用相关函数.ANSI标准建议使用stdlib.h头文件,但许多C编译要求用malloc.h,使用时应查阅有关手册. 我从网上拷了一个...
与
的
区别
在C++开发过程中经常会遇到两个比较容易混淆的头文件引用#
include
和 #
include
,两者的主要
区别
如下: #
include
.h>是C语言的标准库,主要是对字符串进行操作的库函数,是基于char*进行操作的,例如常见的字符串操作...
c语言头文件malloc.h,#
include
,
,
,
及C语言头文件
C语言中#
include
有何
作用?何时要用?动态存储分配函数头文件,当对内存区进行操作时,调用相关函数.ANSI标准建议使用stdlib.h头文件,但许多C编译要求用malloc.h,使用时应查阅有关手册.我从网上拷了一个程序下来,...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章