參照C語言的預處理命令簡介 :code
#define 定義一個預處理宏 #undef 取消宏的定義 #include 包含文件命令 #include_next 與#include類似, 但它有着特殊的用途 #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配合使用, 判斷某個宏是否被定義 #line 標誌該語句所在的行號 # 將宏參數替代爲以參數值爲內容的字符竄常量 ## 將兩個相鄰的標記(token)鏈接爲一個單獨的標記 #pragma 說明編譯器信息#warning 顯示編譯警告信息 #error 顯示編譯錯誤信息 #define SAFE_RELEASE(obj) if(obj){[obj release];obj=nil;} 釋放