C++中#define(預編譯)的使用方法

目前沒有人留言

什麼是預編譯

將部分程式碼要求預處理器(preprocessor)依照指定情況編譯
在大陸地區,通常稱之為「宏定義」

有哪些種類

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 聯絡我們喔