第10天C语言(08):条件编译-其它写法

一、概念
/*
 判断是不是定义了后面的宏
 #ifdef 宏
 #elif 宏
 #endif
 
 endif 是结束符
 ---
 判断是不是没有定义名称 叫SCORE的宏
 #ifndef SCORE
 #else
 #endif

 */
二、代码
#include 
#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;
}

你可能感兴趣的:(第10天C语言(08):条件编译-其它写法)