#define和#undef
#define 它告訴編譯器存在給定名稱的符號
#undef 它刪除符號的定義
#if #elif #else #endif
這些指令告訴編譯器是否編譯某個**塊
#define debug
#define bug
static void main(string args)
#if =if
#elif =else if
#else =else
#endif 結束if
#warning和#error
#warning產生警告
#error產生錯誤
#regin和#endregin
#region 主函式
static void main(string args)
#endregion
會變為
主函式
這在大量的**中會優化可讀性 筆記 C 預處理命令
預處理命令是提供給編譯器使用的,在對 進行編譯之前,先對預處理命令進行操作 主要包括 檔案引入 include,新的引入標頭檔案不再加 h 巨集定義 define 編譯選擇,如 ifdef else,endif等。1.預編譯頭機制 vc.net 預設情況下使用預編譯頭 yu 不明白的在加入新.h檔案...
C 筆記整理7 編譯預處理命令 (總複習)
c語言中除了有說明語句和可執行語句以外,還用編譯預處理命令。按我的理解,其作用就是使畫面更加簡潔,程式更加靈活。需要注意的是,其是編譯系統在對源程式編譯為目標程式之前進行的。所以它最先開始喔。1,不帶引數的巨集定義 include 巨集名 巨集體 注意 1,巨集名為區別於變數,一般用大寫字母表示。2...
c 預處理和預處理命令
預處理發生在編譯之前,預處理輸出的是乙個單一的檔案,這個檔案被送到編譯器,進行編譯。每條預處理命令都控制預處理器的行為。每條預處理命令佔據一行,有以下的格式 character 預處理命令 one of define,undef,include,if,ifdef,ifndef,else,elif,e...