C51中头文件的写法.docVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C51中头文件的写法 作者:佚名???来源:本站原创???点击数:2327 ??更新时间:2011年09月10日?? 【字体:大 中 小】 一、头文件位置 #include xxx.h 优先在系统默认路径查找头文件 #include“xxx.h”有现在项目路径查找头文件 二、#ifndef和#endif 通常形式为? #ifndef _xxxx_h_ #define _xxxx_h_ ? .........(头文件具体内容) #endif 这样的写法表示,如果_xxxx_h_还没有被定义,那么头文件内容将被执行,如果已经定义过了,那么头文件内容就不执行了。作用在于,如果某头文件被不同c文件同时调用,那么里面的内容不至于因为重复定义而出错,因为不管调用几次头文件,其内容只有在第一次出现时被执行,同时定义一个_xxxx_h_,以后再次调用时,头文件内容被忽略。 三、函数和宏 假设有如下文件? main.c?? aaa.c?? aaa.h?? 其中,,aaa.c里面有一个宏X,一个函数Y,且函数Y中使用了X ??????????? aaa.h里面申明了函数Y ??????????? main.c里包含了aaa.h文件,调用了函数Y,但没有定义宏X 那么,编译时不会出错,这表示,函数Y中出现宏X时,它会在自身所在的c文件,即aaa.c里面查找宏 变化1:如上情况不变,但是在main.c里面将整个函数Y重新写一遍 ??????????? 编译出错,提示 “error C202: X: undefined identifier” ??????????? 说明此时函数Y在main.c文件中找不到宏X,因此提示为未定义的符号 变化2:将aaa.c中的宏剪切到main.c,其余情况不变 ??????????? 编译出错,同样提示“error C202: X: undefined identifier” 结论: 函数中如果出现宏,那么该函数能且只能在其自身所在的c文件中查找该宏,如果二者不在同个c文件,必然出错??????????

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档