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