前置處理器是文字處理器,會在轉譯的第一個階段操作原始程式檔的文字。 預處理器不會剖析來源文字,但會將其分成標記來尋找巨集呼叫。 雖然編譯器通常在第一次傳遞時叫用前置處理器,但也可以分別叫用前置處理器,在不進行編譯的情況下處理文字。
有關前置處理器的參考資料包含下列章節:
Microsoft 特定的
您可以使用 /E 或 /EP 編譯程式選項,在前置處理之後取得原始程式碼的清單。 這兩個選項都會叫用預處理器,並將產生的文字傳送至標準輸出裝置,在大部分情況下都是控制台。 這兩個選項之間的差異在於包含 /E
#line
指示詞,並 /EP
去除這些指示詞。
END Microsoft 特定的
特殊術語
在前置處理器文件中,「引數」一詞是指傳遞至函式的實體。 在某些情況下,它會由 「actual」 或 「formal」 修改,分別描述函數調用中指定的自變數表達式,以及函式定義中指定的自變數宣告。
「變數」一詞是指簡單的 C 類型資料物件。 “object” 一詞是指C++對象和變數;這是一個包容性詞彙。