C语言之详解_ifdef等宏.pdfVIP

  • 5
  • 0
  • 约8.39千字
  • 约 8页
  • 2019-11-14 发布于湖北
  • 举报
C 语言之详解 #ifdef 等宏 指令用途 #空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if 如果给定条件为真,则编译下面代码 #ifdef 如果宏已经定义,则编译下面代码 #ifndef 如果宏没有定义,则编译下面代码 #elif 如果前面的 #if 给定条件不为真,当前条件为真,则编译下面代码 #endif 结束一个 #if …… #else条件编译块 #error 停止编译并显示错误信息   这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有 时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的 条件,这就是 “条件编译 ”。有时,希望当满足某条件时对一组语句进行编译,而当条件不 满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段 1 #else 程序段 2 #endif 它的作用是:当标识符已经被定义过 (一般是用 #define 命令定义 ) ,则对程序段 1 进行编 译,否则编译程序段 2。 其中 #else 部分也可以没有

文档评论(0)

1亿VIP精品文档

相关文档