用宏定义printf

来源:2-3 Linux C预处理之宏函数

xiele

2016-10-15 21:44

咨询个问题:

本次课中多次用到了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);

可否使用宏定义来做?

求代码

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

写回答 关注

2回答

  • 慕标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)就能打印了

    xiele

    原来还可以这样啊!谢了

    2016-10-17 20:04:24

    共 1 条回复 >

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

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

Linux C语言结构体

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

118304 学习 · 162 问题

查看课程

相似问题