查看: 1405|回复: 2

[其他] 每天解决一个问题5:#include<>和#include""的区别

[复制链接]
  • TA的每日心情
    郁闷
    2021-3-10 19:44
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    126

    主题

    525

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2018
    最后登录
    2023-12-25
    发表于 2015-8-29 09:57:10 | 显示全部楼层 |阅读模式
    问题:我们在包含头文件的时候,会出现这样两种包含形式:include <>和 include "",这两者有什么区别呢?
    解答:
        其实,两者之间是没有多大差别的,只是为了提高查找效率而区分的。
    当你包含一个头文件时,编译时,需要找到那个头文件,使用<>这种方式,编译器查找的时候,会在编译器的安装目录的标准库中开始查找,""这种方式,会在当前的工程所在的文件夹开始寻找,也就是你的源程序所在的文件夹。有的编译器,要求十分严格,不能混用,如果提示包含头文件有错误,就是检查过于严格,修改过来就好。我们一般用<>。
           好啦,祝大家周末愉快~
    我知道答案 目前已有2人回答

    评分

    参与人数 1NXP金币 +10 收起 理由
    小七 + 10

    查看全部评分

    很开心
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    182

    帖子

    0

    高级会员

    Rank: 4

    积分
    703
    最后登录
    2017-4-26
    发表于 2015-8-29 16:58:29 | 显示全部楼层
    学习了,谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-22 20:50
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    7

    主题

    171

    帖子

    0

    高级会员

    Rank: 4

    积分
    612
    最后登录
    2021-2-6
    发表于 2015-9-18 15:41:32 来自手机 | 显示全部楼层
    我一般是用编译器的头文件用<>,自己的头文件用“”。这样不会有问题。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 14:00 , Processed in 0.094715 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表