C语言之详解#ifdef等宏

来源:互联网 发布:love的软件 编辑:程序博客网 时间:2024/05/17 02:28

有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句

条件编译命令最常见的形式为:

  #ifdef 标识符
  程序段1
  #else
  程序段2
  #endif
它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2
#include "iostream.h"  #define DEBUG  int main()  {  #ifdef DEBUG  cout<< "Beginning execution of main()";      #else      cout<< "DEBUG no define";  #endif  return 0;  }