小编Mha*_*one的帖子

字符串说明符(%d,%f等...)

#include <stdio.h>
#define Type int

int main()
{
        Type x=3;
        printf("%d",x);
        return 0;

}
Run Code Online (Sandbox Code Playgroud)

代码很简单,工作正常.我的问题是,如果我改变 #define Type int#define Type float如此,我必须改变%d,以%f也.有没有办法有一个通用的说明符,将所有的工作int,float,char,string等...所以,如果我改变#define Type int那么我不必改变内部格式说明printf()功能?

c specifier

2
推荐指数
1
解决办法
1684
查看次数

标签 统计

c ×1

specifier ×1