什麼是預編譯
在大陸地區,通常稱之為「宏定義」
有哪些種類
1. #define
範例 :
#define A B
定義名稱A為B
2. #undef
範例 :
#undef A
刪除A的定義
3. #if
若條件成立則執行(不為 0 )
4. #else
如果條件不成立則執行
5. #ifdef
如果已經定義過名稱,編譯下面程式
6. #ifndef
如果未定義過名稱,編譯下面程式
7. #endif
結束條件編譯
範例程式碼
1. 僅在本地執行
(複製程式碼:請點擊這裡)
2. 將endl全部變更為\n
這種方法通常是在程式競賽時為節省時間複雜度所做的優化,但在開發,通常使用endl支援度較廣
(複製程式碼:請點擊這裡)
0 留言:
張貼留言
歡迎您留言,如果有更進一步的問題,也可以 Messenger 聯絡我們喔