c语言 宏定义 去除宏定义_如何检查是否在C中定义了宏?
生活随笔
收集整理的這篇文章主要介紹了
c语言 宏定义 去除宏定义_如何检查是否在C中定义了宏?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c語言 宏定義 去除宏定義
To check whether a Macro is defined or not in C language – we use #ifdef preprocessor directive, it is used to check Macros only.
要檢查是否用C語言定義了宏 -我們使用#ifdef預處理程序指令,它僅用于檢查宏。
Syntax:
句法:
#ifdef MACRO_NAME//body#endifIf MACRO_NAME is defined, then the compiler will compile //body (a set of statements written within the #ifdef ... #endif block).
如果定義了MACRO_NAME ,則編譯器將編譯// body (在#ifdef ... #endif塊中編寫的一組語句)。
Example:
例:
#include <stdio.h>#define NUM 100int main() {//checking a defined Macro #ifdef NUMprintf("Macro NUM is defined, and its value is %d\n",NUM);#elseprintf("Macro NUM is not defined\n");#endif //checking an undefined Macro #ifdef MAXprintf("Macro MAX is defined, and its value is %d\n",MAX);#elseprintf("Macro MAX is not defined\n");#endif return 0; }Output
輸出量
Macro NUM is defined, and its value is 100Macro MAX is not defined翻譯自: https://www.includehelp.com/c-programs/check-whether-a-macro-is-defined-or-not-in-c.aspx
c語言 宏定義 去除宏定義
總結
以上是生活随笔為你收集整理的c语言 宏定义 去除宏定义_如何检查是否在C中定义了宏?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java StringBuilder t
- 下一篇: python字典副本_如何复制字典并仅在