一、概念
/*
判断是不是定义了后面的宏
#ifdef 宏
#elif 宏
#endif
endif 是结束符
---
判断是不是没有定义名称 叫SCORE的宏
#ifndef SCORE
#else
#endif
*/
二、代码
#include <stdio.h>
#define SCORE 100
//#define COUNT 50
int main()
{
#pragma 1.判断有没有定义这个宏
#ifdef SCORE // 判断是否定义了后面的宏
printf("SCORE\n");
#elif COUNT
printf("count\n");
#else
printf("other\n");
#endif
#ifndef SCORE // 是不是没有定义名称 叫SCORE的宏
printf("no SCORE\n");
#else
printf("score\n");
#endif
return 0;
}
网友评论