首页 热点专区 义务教育 高等教育 出国留学 考研考公

c语言中define如何定义printf里面的内容

发布网友

我来回答

2个回答

热心网友

可以根据宏定义的一般格式来定义,一般格式如下:
#define
标识符
字符串
举例说明如下:
#include<stdio.h>
#define P printf // 对printf函数进行宏定义
#define D "%d\n" // 对printf函数中的格式说明符进行宏定义
#define F "%f\n" // 对printf函数中的格式说明符进行宏定义
void main()
{
int a=5;
float b=3.14;
P(D, a); // 调用宏定义,相当于printf("%d\n", a);
P(F, b); // 调用宏定义,相当于printf("%f\n", b);
}

热心网友

#include<stdio.h>
#define
outtputformat
"%d"
void
main()
{
int
k=2;
printf(outtputformat,k);
}
希望回答能帮到你,哪里不清楚再问。'
如果能帮到你,望采纳!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com