C 預處理指令

2021-05-27 13:16:38 字數 362 閱讀 9503

1.#define (通常和#if一起使用)

使用#define可以定義乙個符號,並通過將該符號用作表示式傳遞給#if 指令,使該表示式的計算結果為true

比如:

// preprocessor_if.cs

#define debug#define vc_v7

using system;

public class myclass

}
輸出:

debug and vc_v7 are defined
備註:詳細介紹請見msdn

C預處理指令

一 預處理的由來 在c 的歷史發展中,有很多的語言特徵 特別是語言的晦澀之處 來自於c語言,預處理就是其中的乙個。c 從c語言那裡把c語言預處理器繼承過來 c語言預處理器,被bjarne博士簡稱為cpp,不知道是不是c program preprocessor的簡稱 二 常見的預處理功能 預處理器的...

C 預處理指令

巨集定義指令定義了乙個識別符號 巨集名 及乙個字串,在源程式中每次遇到該識別符號時,均以定義的字串替換它 巨集替換 巨集名和引數間不能有空格,識別符號和字串間可有任意空格 字串中應習慣對巨集引數加上括號,這樣使用巨集時,如果實參是表示式,則不易出錯 巨集替換只作巨集名和引數替換,不做計算,不做表示式...

c 預處理指令

c 的預處理器指令很容易識別,你看到了 就能認出它們。它和其他的命令有什麼區別呢?區別在於這些命令從來不會轉化為可執行 的命令,但是會影響編譯過程的各個方面。它用來做什麼呢?當計畫發布兩個版本的 的時候。即基本版和擁有更多版本的企業版,就可以用到預處理器指令。在編譯基本版的時候,使用預處理指令會禁止...