C语言填空题求详解

#include<stdio.h>main(){charch='$';floatx=153.4523;printf("%c%-8.2f\\n",ch,x);}输出这个语句... #include<stdio.h>
main()
{
char ch='$';float x=153.4523;
printf("%c%-8.2f\\n",ch,x);
}
输出这个语句是什么意思,最终运行的答案怎么是$153.45 \n 主要是%-8.2f\\n看不懂
展开
 我来答
匿名用户
推荐于2017-11-26
展开全部
%-8.2f\\n,先说%-8.2f,你应该知道%f吧,那%8.2f表示这个实数共8位,这8位是说整数部分加上小数部分再加上小数点!那个2是表示小数的个数为2,不包括小数点。那么整数部分是5位。%8.2f里面没有负号是说数是右对齐的,就是说数是靠右边对齐的,%-8.2f就是数是左对齐的。如果整数部分超过五位比如123456.123那么整数部分全部输出,小数还是保留两位,即123456.12
匿名用户
2013-11-26
展开全部
\\是转义字符,指的是字符\%-8.2f指的是输出float型的数,-指的是左对齐8指的是整数部分要有8位,不足8位的补空格.2是指小数部分保留两位小数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式