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看不懂 展开
main()
{
char ch='$';float x=153.4523;
printf("%c%-8.2f\\n",ch,x);
}
输出这个语句是什么意思,最终运行的答案怎么是$153.45 \n 主要是%-8.2f\\n看不懂 展开
2个回答
推荐于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是指小数部分保留两位小数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询