C语言中%-7.2d什么意思

 我来答
果果就是爱生活
高能答主

2020-11-03 · 专注生活教育知识分享
果果就是爱生活
采纳数:2071 获赞数:272423

向TA提问 私信TA
展开全部

表示该浮点型占7个宽度,保留两位小数,小数点也算一个宽度。

.2是保留两位小数,7是指宽度为7。

代码示例如下:

#include<stdio.h>

int main ()

{

float a=5.1523;

printf("%7.2f\n",a);

return 0;

}

扩展资料:

在标准的C语言中并没有输入输出语句,但可以调用标准库中的输入输出函数实现输入与输出,其中输出格式控制基本语法结构如下所示:

printf(格式控制,输出项1,输出项2,...)

其中格式控制是字符串形式。格式一般就是由: “%”和紧跟其后的格式描述符组成。

字符输出

当要向输出设备(显示屏、打印机等)输出字符时,可以用 c 格式描述符控制。如下所示代码即输出字符ch (a) :

char ch = 'a';

printf("Character: %c \n",ch);

创作者V1t7H6QNpt
2020-02-16 · TA获得超过3.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:35%
帮助的人:944万
展开全部
%d是输出整形格式,即int型数据
%-7d也是整形,但是输出的时候是左对齐,最少输出7位,不足7位的右端补空格
%7.2d是不是错了?一般没有这种用法啊,%7.2f有,表示输出最少7位浮点数,其中小数占两位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者f9AJrXMDEn
2019-07-01 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1019万
展开全部
d表示整形,怎么会有7.2的小数形式?
建议查书确认输入。当然了,也有可能是为了输出700.00这样的整型数。查好了,也给个回复哦……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式