您的位置:首页 > 其它

宏控制打印信息输出

2013-10-28 11:58 253 查看
#include<stdio.h>
#define DEBUG 0
//如果DEBUG=0    关闭所有打印信息
//如果DEBUG=1    打开所有打印信息
#if DEBUG
	#define debug(arg) printf(arg)
	#define debug_1(arg,one) printf(arg,one)
	#define debug_2(arg,one,two) printf(arg,one,two)
	#define debug_3(arg,one,two,three) printf(arg,one,two,three)
	#define debug_4(arg,one,two,three,four) printf(arg,one,two,three,four)
	#define debug_5(arg,one,two,three,four,five) printf(arg,one,two,three,four,five)
#else
	#define debug(arg)
	#define debug_1(arg,one)
	#define debug_2(arg,one,two)
	#define debug_3(arg,one,two,three)
	#define debug_4(arg,one,two,three,four)
	#define debug_5(arg,one,two,three,four,five)
#endif
int main()
{
	debug("hello\n");
	debug("bye bye\n");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: