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

 时间:2026-02-12 03:46:39

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

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

2、printf里的参数是可变长的,可边长的宏定义为"..."和"__VA_ARGS__",这两个在某些情况下是等效的。

关键代码:

#define D_DEBUG 0

#if D_DEBUG==1

   #define d_debug(...) printf(__VA_ARGS__) 

#else

   #define d_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读取图像文件
  • 土豆丝怎么做好吃?
  • 哔哩哔哩重力感应旋屏如何开启
  • 祝爷爷生日快乐的生日祝福语如何编写
  • 热门搜索
    给老师的贺卡怎么写 身份证号大全18岁以上 猫简笔画图片大全 我爱你用日语怎么写 少女邪恶漫画大全 小便有血是怎么回事 穿越的电视剧大全 曹禺简介 网络推广怎么 个性签名大全