C51几个预编译指令用法.docVIP

  • 38
  • 0
  • 约 7页
  • 2017-06-20 发布于湖北
  • 举报
C51几个预编译指令的用法 标签:? 指令? 用法? 编译? 2009-07-31 10:47 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。 #号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。下面是部分预处理指令: ??????? 指令???????????? 用途 ???????? #?????????? 空指令,无任何效果 ???????? #include??? 包含一个源代码文件 ???????? #define???? 定义宏 ???????? #undef????? 取消已定义的宏 ???????? #if???????? 如果给定条件为真,则编译下面代码 ???????? #ifdef????? 如果宏已经定义,则编译下面代码 ???????? #ifndef???? 如果宏没有定义,则编译下面代码

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档