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

一、概念
/*
 判断是不是定义了后面的宏
 #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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容