#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");
}
宏控制打印信息输出
最新推荐文章于 2025-02-19 18:48:00 发布
本文详细介绍了C语言中调试宏的使用方法,通过设置DEBUG宏为1或0来控制程序运行时是否输出调试信息,包括单个或多个参数的打印。提供了具体的宏定义和调用方式,方便开发者在不同开发阶段灵活控制程序的日志输出。
1743

被折叠的 条评论
为什么被折叠?



