對預編譯的理解

嘿喵井長發表於2020-11-21

預編譯是程式編譯前的準備階段,預編譯又稱為預處理,預編譯是做些程式碼文字的替換工作,把一個工程中的一部分程式碼預先編譯好放在一個檔案裡。C 編譯系統在對程式進行通常的編譯之前,首先進行預處理。C/C++提供的預處理功能主要:巨集定義檔案包含條件編譯
處理以#開頭的指令,比如拷貝#include 包含的檔案程式碼,#define 巨集定義的替換,條件編譯等,就是為編譯做的預備工作的階段。
主要處理#開始的預編譯指令,預編譯指令指示了在程式正式編譯前就由編譯器進行的操作,可以放在程式中的任何位置。

相關文章