C 中的預指令處理器

2022-03-24 19:41:22 字數 499 閱讀 6479

1.#define和#undef

#define ye

用來告訴編譯器定義了乙個符號,就象定義了乙個變數,但這個變數並沒有值

#undef ye

用來刪除就個符號

#define和undef單獨定義沒什麼意義,它主要配合#if和#endif使用

2.#if和#endif

void dosomework()

當編譯器遇到#if 之後先判斷ye存不存在,如果存在就編譯否則就不編譯一直到#endif為止

3.#waring和#error

如果編譯器遇到#waring,會給使用者顯示指令後面的文字,之後繼續編譯.如果編譯器遇到#waring,指令後面的文字作為編譯錯誤的資訊,之後退出編譯.

4.#region#endregion

把**標記為乙個塊

#region  name

public datatable gethallname(int hid)

#endregion

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中才有的方...