C 基礎 預處理指令

2021-09-24 09:52:05 字數 708 閱讀 7376

預處理指令指導編譯器在實際編譯開始前對資訊進行預處理。

下表是一些常用預處理指令:

預處理器指令

描述#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的簡稱 二 常見的預處理功能 預處理器的...