close

開發大型的專案程式時,通常會使用到許多自訂的 header 檔案(*.h),

這些 header 檔案裡包含著許多自訂的資料結構或函式,

若在編譯整個專案的過程中要避免不同 header 檔案間有重覆定義的情況發生,

可以使用 #ifndef 指令作一些預防措拖:

(假設檔名為 math.h)



#ifndef MATH_H

#define MATH_H





#endif /* MATH_H */







另外一個實用的應用是 #define 和 #if 指令搭配使用,

來控制整個專案程式中的是否開啟 debug 訊息顯示:



#define DEBUG 1







#if DEBUG

printf("Show debug message!");

#endif


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 matis 的頭像
    matis

    Never give up

    matis 發表在 痞客邦 留言(0) 人氣()