第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;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容