條件編譯

本文主要介紹c語言中條件編譯相關的預編譯指令,包括 #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。
#define 定義一個預處理宏
#undef 取消宏的定義

#if 編譯預處理中的條件命令,相當於C語法中的if語句
#ifdef 判斷某個宏是否被定義,若已定義,執行隨後的語句
#ifndef 與#ifdef相反,判斷某個宏是否未被定義
#elif 若#if, #ifdef, #ifndef或前面的#elif條件不滿足,則執行#elif之後的語句,相當於C語法中的else-if
#else 與#if, #ifdef, #ifndef對應, 若這些條件不滿足,則執行#else之後的語句,相當於C語法中的else
#endif #if, #ifdef, #ifndef這些條件命令的結束標誌.
defined  與#if, #elif配合使用,判斷某個宏是否被定義

摘自:https://blog.csdn.net/qq_33658067/article/details/79443014 (如侵刪)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章