C51编译器中的预处理器指令及使用解析.pdf

C51编译器中的预处理器指令及使用解析.pdf

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C51 编译器中的预处理器指令及使用解析 Cx51 编译器中的预处理器处理源程序文件中的指令。 Cx51 支持所有的 ANSI C 指令。 Directives 指令 预处理器指令前面不能有空格,并且必须加前缀‘ # ’如: #pragma #include #define DEBUG 1 下面列出预处理器指信令和简单描述 指令 描述 Define 定义一个预处理器宏或常量 elif 如果前面的 if , ifdef , ifndef 或 elif 分支都不成立的话,初始化 if 条件的一个分支 else 如果前面的 if , ifdef 或 ifndef 分支都不成立的话,初始化 if 条件的一个分支 endif 结束一个 if , ifdef , ifndef , elif , 或 else 块 error 输出用户定义的一个错误信息。这个指令使用编译器发出一个特定的错误信息 ifdef 为条件编译求表达式的值。要被计算的参数就是一个 definiTIon 定义的名字 ifndef 与 ifdef 相同,只是如果这个名字没有被定义时运算结果为真 if 为条件编译求表达式的值 include 从外部文件中读取源程序文本。 line 指定一个行号和一个可选的文件名,这个指令用于在错误信息中定位错误的位置。 Specifies a line number together with an opTIonal filename. These specificaTIons are used in error messages to idenTIfy the error position. pragma 允许你使用可以在 C51 命令行上使用的控制指令。 Allows you to specify control directives that may be included on the C51 command line. Pragmas may contain the same control directives that are specified on the command line. undef 检查一个宏或常量是否已经定义

文档评论(0)

ly22890 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档