小明身高%0.2f%c

来源:2-5 格式化输出语句

无蛮

2015-08-01 22:52

 #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是什么意思?

写回答 关注

1回答

  • Perona
    2015-08-01 23:15:21
    已采纳

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

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

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

    无蛮

    非常感谢!

    2015-08-05 19:41:55

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题