什麼是預編譯
將部分程式碼要求預處理器(preprocessor)依照指定情況編譯,在大陸地區,通常稱之為「宏定義」。
有哪些種類
#define
範例 : #define A B
定義名稱A為B
#undef
範例 : #undef A
刪除A的定義
#if
若條件成立則執行(不為 0 )
#else
如果條件不成立則執行
#ifdef
如果已經定義過名稱,編譯下面程式
#ifndef
如果未定義過名稱,編譯下面程式
#endif
結束條件編譯
範例程式碼
1. 僅在本地執行
2. 將endl全部變更為n
這種方法通常是在程式競賽時為節省時間複雜度所做的優化,但在開發,通常使用endl支援度較廣