问答详情
源自:2-3 Linux C预处理之宏函数

用宏定义printf

咨询个问题:

本次课中多次用到了printf

只有带入的abcde不一样

pringf("a=%d\n",a);

pringf("b=%d\n",b);

pringf("c=%d\n",c);

pringf("d=%d\n",d);

pringf("e=%d\n",e);

可否使用宏定义来做?

求代码

我能想到的方法都试了,“”里面的那个取代不了

提问者:xiele 2016-10-15 21:44

个回答

  • 慕标6387096
    2016-10-16 21:45:02
    已采纳

    #define pd(a) printf("输入的整数是:%d",a)

    #define pf(a) printf("输入的小数是:%d",a),在main中只要调用pd(3),pf(2.5)就能打印了

  • 后会无期_
    2017-06-05 18:47:15

    试了一下,貌似不行诶,你们测试没有问题吗?