巨集處理

主題 說明
將函數巨集化 使用 inline 讓編譯器得以視情況選擇要用巨集或函數呼叫
引用防護 避免重複引用某一個引用檔,或者重複定義某結構
條件編譯 #if, #else, #endif, #ifdef, #ifndef, ….
編譯時期變數 FILE, LINE, DATE, TIME, STDC.
編譯時期函數 #define, #undef, defined(), #error, #line, …
編譯指示 #pragma, _Pragma(), GCC dependency, GCC poison, …
字串化 Stringification, 使用 #symbol 可以將某符號字串化