什麼是前置處理器

在編譯之前,以文字層次加工C語言原始檔的處理(或執行該處理的程式)。把以 # 開頭的行當作指令:以 #include 取入標頭檔的內容、展開 #define 的巨集,並以 #if、#ifdef、#ifndef 去除不符合條件的部分(條件編譯)。防止標頭檔被重複取入的引入防護(include guard),也是組合 #ifndef 與 #define 而成。gcc 加上 -E 可以確認處理後的原始碼。

日文名稱: プリプロセッサ

「前置處理器」出現在1領域的1道練習題中(C語言基礎等)。

這個名詞所屬的領域: C語言基礎

解析中的「前置處理器」

出現「前置處理器」的題目(1題)

  1. 執行上方使用以 #define 定義之巨集 SQUARE 的程式碼時的輸出,下列何者正確?

相關名詞

巨集(macro) 引數 未定義行為 位元欄位(bit-field) 函式指標 指標(pointer) 記憶體洩漏 動態記憶體配置 結構(struct) 對齊與填充

前往名詞解釋列表