c 基礎 之 預編譯

2021-06-18 08:59:54 字數 300 閱讀 6696

#pragma once   #ifndef,#define,#endif

這是乙個比較常用的c/c++雜注,只要在標頭檔案的最開始加入這條雜注,就能夠保證標頭檔案只被編譯一次。

#pragma once是編譯器相關的,就是說即使這個編譯系統上有效,但在其他編譯系統也不一定可以,不過現在基本上已經是每個編譯器都有這個雜注了。

#ifndef,#define,#endif是c/c++語言中的巨集定義,通過巨集定義避免檔案多次編譯。所以在所有支援c++語言的編譯器上都是有效的,如果寫的程式要跨平台,最好使用這種方式。

C 基礎13 預編譯指令

ps 注釋和講解全在 中 預編譯指令也叫預處理指令,在程式正式編譯之前執行 這些指令不會轉化為可執行 中的命令,但是會影響編譯過程的各個方面 具體例子如 using system using system.collections.generic using system.linq using sys...

C 預編譯指令之 region

region和 endregion是乙個區域注釋 注釋一段話.但是不是au3內建的語法。內建的注釋是 和 cs 與 ce 這是為了給編輯器識別 摺疊準備的。本身沒有任何意義,在編譯時候會被自動刪除。是為了讓我們在看 時能快速知道乙個功能是 開始,結束。region public class mycl...

C 預編譯指令

下面對c 中的預編譯指令進行介紹 1.define和 undef 用法 define debug undef debug define告訴編譯器,我定義了乙個debug的乙個符號,他類似乙個變數,但是它沒有具體的值,可以將它看為乙個符號而已。undef就是刪除這個符號的定義。如果符號debug沒定義...