1. 程式人生 > >#define與#if結合,用於程式碼註釋

#define與#if結合,用於程式碼註釋

  “#if 0 ... #endif”由前處理器進行處理,可以“遮蔽”一段程式碼,結合#define,可用於程式碼塊簡單描述與註釋

  #define  T_DESC(x, n)  n;

  #if  T_DESC("程式碼註釋演示", 0)

  ......

  code ;

  .....

  #endif

優點:

  1、允許巢狀(層數上限由前處理器決定)

  2、隨時可以把“#if 0”改成“#if 1”來取消對某段程式碼的“遮蔽”

缺點:

  編輯器中沒有“註釋”該有的文字顯示樣式