預處理指令指導編譯器在實際編譯開始前對資訊進行預處理。
下表是一些常用預處理指令:
預處理器指令
描述#define
它用於定義一系列成為符號的字元。
#undef
它用於取消定義符號。
#if它用於測試符號是否為真。
#else
它用於建立復合條件指令,與 #if 一起使用。
#elif
它用於建立復合條件指令。
#endif
指定乙個條件指令的結束。
#line
它可以讓您修改編譯器的行數以及(可選地)輸出錯誤和警告的檔名。
#error
它允許從**的指定位置生成乙個錯誤。
#warning
它允許從**的指定位置生成一級警告。
#region
它可以讓您在使用 visual studio code editor 的大綱特性時,指定乙個可展開或摺疊的**塊。
#endregion
它標識著 #region 塊的結束。
請看以下例項:
#define pi
#define debug
#define vc_v10
using system;
namespace one
class program
}}
C語言基礎 預處理指令
在編譯前進行解析處理的指令 源 編譯預處理 編譯 鏈結 執行 編譯預處理指令 1.巨集定義 define 1.1 不帶引數的巨集定義 1.2 帶引數的巨集定義 2.條件編譯 3.檔案包含 include 編譯預處理指令 1.所有的編譯預處理指令都是以 號開頭 2.所有的編譯預處理指令都不需要分號 巨...
C 預處理指令
1.define 通常和 if一起使用 使用 define可以定義乙個符號,並通過將該符號用作表示式傳遞給 if 指令,使該表示式的計算結果為true 比如 preprocessor if.cs define debug define vc v7 using system public class ...
C預處理指令
一 預處理的由來 在c 的歷史發展中,有很多的語言特徵 特別是語言的晦澀之處 來自於c語言,預處理就是其中的乙個。c 從c語言那裡把c語言預處理器繼承過來 c語言預處理器,被bjarne博士簡稱為cpp,不知道是不是c program preprocessor的簡稱 二 常見的預處理功能 預處理器的...