#define 定义一个预处理宏
#undef 取消宏的定义
#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句
#else 与#if、#ifdef、#ifndef对应,若这些条件不满足,则执行#else之后的语句,相当于C中的else
#endif 是#if、#ifdef、#ifndef这些条件命令结束的标志
#include<stdio.h>
#define CONDITION_1
int main(int argc, char **argv)
{
#ifdef CONDITION_1
printf("CONDITION_1!\n");
#else
printf("no CONDITION_1!\n");
#endif
return 0;
}