C語言之詳解 ifdef等巨集

2021-06-02 06:11:59 字數 375 閱讀 3293

c語言之詳解#ifdef等巨集

這幾個巨集是為了進行條件編譯。一般情況下,源程式中所有的行都參加編譯。但是有時希望對其中一部分內容只在滿足一定條件才進行編譯,也就是對一部分內容指定編譯的條件,這就是「條件編譯」。有時,希望當滿足某條件時對一組語句進行編譯,而當條件不滿足時則編譯另一組語句。

條件編譯命令最常見的形式為:

#ifdef 

識別符號程式段1

#else

程式段2

#endif

它的作用是:當識別符號已經被定義過(一般是用#define命令定義),則對程式段1進行編譯,否則編譯程式段2。

其中#else部分也可以沒有,即:

#ifdef

程式段1

#endif

C語言之詳解 ifdef等巨集

c語言之詳解 ifdef等巨集 這幾個巨集是為了進行 條件編譯。一般情況下,源程式中所有的行都參加 編譯。但是有時希望對其中一部分內容只在滿足一定條件才進行 編譯,也就是對一部分內容指定編譯的條件,這就是 條件編譯 有時,希望當滿足某條件時對一組語句進行 編譯,而當條件不滿足時則編譯另一組語句。條件...

C語言之詳解 ifdef等巨集

這幾個巨集是為了進行條件編譯。一般情況下,源程式中所有的行都參加編譯。但是有時希望對其中一部分內容只在滿足一定條件才進行編譯,也就是對一部分內容指定編譯的條件,這就是 條件編譯 有時,希望當滿足某條件時對一組語句進行編譯,而當條件不滿足時則編譯另一組語句。條件編譯命令最常見的形式為 ifdef 識別...

C語言之巨集定義

巨集定義是c提供的三種預處理功能的其中一種,這三種預處理包括 巨集定義 檔案包含 條件編譯。1.不帶引數的巨集定義 巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 格式 define 識別符號 字串 其中的識別符號就是所謂的符號常量,也稱為 巨集名 字串可以是常數 表示式 格式串等。在編譯預處理時,對...