開發大型的專案程式時,通常會使用到許多自訂的 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
文章標籤
全站熱搜
創作者介紹
創作者 matis 的頭像
matis

Never give up

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