A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© M.W 中级黑马   /  2016-7-8 15:08  /  750 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

应用:可变参数宏,更方便的打印调试信息


#include <stdio.h>

#define DEBUG1 1  //如果DEBUG1为1则显示调试信息,为0则不显示

#if DEBUG1 == 1
//可以进行printf调试
//format是一个形参,...表示可以有多个参数
//##可以有一个参数,也可以有多个参数
#defineLog(format, ...) printf(format, ## __VA_ARGS__);

#else
//不显示printf调试
#defineLog(format, ...)

#endif


void test(){
    Log("hello -->world\n");
}

void test2(){
    Log("hello-->>lsrain\n");
}

int main(intargc, const char * argv[]) {
    test();
    test2();

    int a = 10;
    Log("welcome toChina!%d\n", a);
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马