C語言的預處理命令簡介

參照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;} 釋放
相關文章
相關標籤/搜索