1. 程式人生 > >c預處理命令偏門知識

c預處理命令偏門知識

1.預處理替換

#define max(x,y) ((x)>(y)?(x):(y))
用來代替函式

2.預處理代替列印

#define print(A) printf("%s=%d",#A,A)
用來將識別符號及其所代表的數值打印出來

3.預處理連線符

#define cat(A,B) A##B
將A,B字串連結起來

如cat(print,f)("hello,c preprocessor!")