1、使用C语言define宏
#define PRINT(x) printf("<debug> " #x " = %d\n", x);
#define PRINT(x)
#x里的#表示将x变为字符串;
第二句用来将所有的调试语句去掉。
2、使用条件编译宏
#if DEBUG
#endif
编译程序是使用:gcc text.c -DDEBUG 或者gcc text.c(gcc text.c -UDEBUG)
-D参数意思是:定义一个宏 宏名字是-D后面的字符串。
-U参数意思是:不定义DEBUG这个宏。