c语言头文件 和,写c语言时候头文件后面用<>和用" "有什么区别吗?

写c语言时候头文件后面用<>和用" "有什么区别吗?

关注:292  答案:4  mip版

解决时间 2021-02-05 20:10

e6cb1a03ad541b3098697807b7bf1798.png

提问者聽随風

2021-02-05 15:53

好像都可以嘛

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家青春敷年華

2021-02-05 16:35

一般地说,用<>括起来的是标准c语言函数,是编译系统默认路径下可找到的定义文件。

如果你需要编写自己用的头文件或其他文件需要引用时,普通不会存放在c语言编译环境的目录中,这时需要在编译选项中添加搜索路径,并在程序中用""括起来文件名,这样编译程序除了在标准系统目录中搜索外,还到你指定的路径中搜索。

由此,你用<>能编译通过的地方可以全都换成""也没有问题。

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼口袋里的自由

2021-02-05 19:38

有区别,不一样的。

用 <> 括起来,编译器会从c语言安装的根目录去搜寻头文件。

用 "" 括起来,编译器会从c语言专用的头文件目录去搜寻头文件。

c语言专用的头文件目录  包含在 c语言安装的根目录中,

所以,用 <> 括起来 ,搜寻更彻底,但速度较慢。

e6cb1a03ad541b3098697807b7bf1798.png

2楼儚迴从偂

2021-02-05 18:44

C语言编译器会用一些目录存放公共头文件,如果<>则只在这些目录下找头文件,如果用""先在当前目录下找,如果找不到则在这些目录下找。

不可能搜索所有目录,这样效率太低。

一般来说,自己定义的头文件应该用"",因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录下,如果用<>则找不到头文件。

而系统提供的头文件,比如库函数的头文件,可以用<>

不过保险的话,用""肯定可以找到所有头文件,包括系统库函数头文件和自己定义的头文件

e6cb1a03ad541b3098697807b7bf1798.png

3楼烟╰ゝ刺痛了眼伤了心

2021-02-05 17:12

<>只在系统路线下找,“ ”先在当前路径下找,找不到才到系统路径找

楼上说可以吧所有<>替换成“ ”肯定是不对的,“ ”有一个优先级的问题,

如果用户目录没找到才去找系统目录,也就是用户目录优先级高,即

两个地方都存在这个文件,则使用用户自己目录下的文件

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值