條件編譯#ifdef的解釋


#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配合使用,判斷某個宏是否被定義


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM