C编程工具Dev-C++
方法/步骤1/4分步阅读
安装Dev-C++或者是其它C编程工具
[图]2/4
printf里的参数是可变长的,可边长的宏定义为"..."和"__VA_ARGS__",这两个在某些情况下是等效的。
关键代码:
#defineD_DEBUG0
#ifD_DEBUG==1
#defined_debug(...)printf(__VA_ARGS__)
#else
#defined_debug(...)
#endif
[图]3/4
我们只需要改变D_DEBUG的值,即可改变d_debug()是否有效,另外d_debug()的功能与printf的是一样的。
如:
#include
//日志输出是否开启
#define D_DEBUG 1
//开启判断
#if D_DEBUG==1
#define d_debug(...) printf(__VA_ARGS__)
#else
#define d_debug(...)
#endif
//主函数
int main(){
//标准函数输出
printf("000000000000000000\r\n");
//日志输出
d_debug("1111111111111111111\r\n");
//返回值
return 0;
}
输出结果为:
[图]4/4
在程序调试时D_DEBUG==1用于日志输出,在程序调试完成后可以D_DEBUG==0,关闭调试信息输出。
#include
//日志输出是否开启
#define D_DEBUG 0
//开启判断
#if D_DEBUG==1
#define d_debug(...) printf(__VA_ARGS__)
#else
#define d_debug(...)
#endif
//主函数
int main(){
//标准函数输出
printf("000000000000000000\r\n");
//日志输出
d_debug("1111111111111111111\r\n");
//返回值
return 0;
}
输出结果为:
[图]
经验备注如果你认同《想要C语言Printf重命名 封装Printf日志输出》实用生活指南的经验分享有价值,就请与更多的朋友一起分享吧。另外,想要C语言Printf重命名 封装Printf日志输出的经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。未经许可,谢绝转载。