C语言Printf重命名 封装Printf日志输出

 时间:2024-10-25 12:39:48

1、安装Dev-C++或者是其它C编程工具

C语言Printf重命名 封装Printf日志输出

2、printf里的参数是可变长的,可边长的宏定义为"..."和"__VA_ARGS__",这两个在某些情况下是等效的。关键代码:#defineD_DEBUG0#ifD_DEBUG==1#defined_debug(...)printf(__VA_ARGS__)#else#defined_debug(...)#endif

C语言Printf重命名 封装Printf日志输出

3、我们佯镧诱嚣只需要改变D_DEBUG的值,即可改变d_debug()是否有效,另外d_debug()的功能与printf的是一样的。如:#include <stdio.h>//日志输出是否开启#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;}输出结果为:

C语言Printf重命名 封装Printf日志输出

4、在程序调试时D_DEBUG==1用于日志输出,在程序调试完成后可以D_DEBUG=屏顿幂垂=0,关闭调试信息输出。#include 媪青怍牙<stdio.h>//日志输出是否开启#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日志输出
  • 怎样做家常的菌菇粉丝锅?
  • 如何用.net读取图像文件
  • 土豆丝怎么做好吃?
  • 哔哩哔哩重力感应旋屏如何开启
  • 祝爷爷生日快乐的生日祝福语如何编写
  • 热门搜索
    低碳生活手抄报图片 古诗手抄报图片大全 中国传统手抄报 食品卫生安全手抄报 手抄报装饰简单又漂亮 运动手抄报 作文手抄报 六年级英语手抄报 古诗词手抄报 俭以养德手抄报