C 學習筆記 預處理器指令

2021-04-27 10:56:58 字數 482 閱讀 1043

預處理器指令的開頭都有符號#.

1.#define和#undef

#define定義乙個符號debug

#undef刪除符號debug

宣告乙個這樣的變數本身沒有意義,只是告訴編譯器存在而已.

2.#if,#elif,#else和#endif

告訴編譯器是否要編譯某個**塊.

3.#warning和#error

編譯器遇到#warning指令,會顯示#warning指令後面的文字,之後編譯繼續進行.

編譯器遇到#error指令,會顯示#error後面的文字,作為乙個編譯錯誤資訊,然後會立即推出編譯,不會生成il**.

4.#region和#endregion

用於把一段**標記為由給定名稱的乙個塊

5.#line

可以用於改變編譯器在警告和錯誤資訊中顯示的檔名和行號資訊.

6.#pragma

可以抑制和恢復指定的編譯警告

C 預處理器指令

c 預處理器指令是在編譯時呼叫的。預處理器指令 preprocessor directive 告訴c 編譯器要編譯哪些 並指出如何處理特定的錯誤和警告。c 預處理器指令還可以告訴c 編輯器有關 組織的資訊。1.定義符號和取消符號定義的預處理指令 define 和 undef 預處理指令都以 號開頭並...

C 預處理器指令

預處理器指令從來不會轉化為可執行 中的命令,但會影響編譯過程中的各個方面。實際應用如 計畫發布二個版本的 即基本版本和擁有更多功能的企業版本,就可以使用這些預處理器指令 另外在編寫提供除錯資訊的 時,也可以使用預處理器指令。下面介紹幾個常用到的預處理器指令 define 和 undef 用法如 de...

C 預處理器指令入門

一 c 預處理器指令入門 definenet11 net11,net20,必須放在檔案第一行 using system string sbeeptype s.replace skey,ifnet20 int.tryparse sbeeptype,out beeptype 在.net 2.0中才有的方...