为了账号安全,请及时绑定邮箱和手机立即绑定

小明身高%0.2f%c

 #include <stdio.h>
int main(){
    int age = 18;
 float height = 1.85;
 char unit = 'm';
 printf("小明今年%d岁\n", age);
 printf("小明身高%0.2f%c\n", height, unit);
 printf("小明现在在慕课网上学习IT技术"); 
 return 0;
}

倒数第四行身高%0.2f%c是什么意思?

正在回答

2 回答

C语言中输出函数printf的格式控制符中,可以加一些附加格式字符
假设x,y都是整数
那么格式控制符可以这现这种形式:
%x.y f
表示输出的总宽度是x小数点后保留y位
如果实际长度大于他想控制输出的长度x,则还是按实际长度输出。

如这里%0.2f,实际的长度大于控制输出的长度,按照实际长度输出是1.85(这里保留了小数点后2位)。

后面的%c也是输出格式符,表示输出字符。

0 回复 有任何疑惑可以回复我~
#1

无蛮 提问者

非常感谢!
2015-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

小明身高%0.2f%c

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信