格式化输出语句

来源:2-8 自动类型转换

慕无忌9258574

2016-07-05 21:33

printf("%lf\n",d); "%1f" 是什么类型

写回答 关注

3回答

  • 敏而好学呢
    2016-07-05 22:07:56
    已采纳

    %n.mf 表示输出m位小数,如果不加m的话 默认输出6位小数。当数据的长度大于n时,左边会补空格 ,数据右端对齐输出。所以这个1的意思是输出总位数为1位,即1是只读一个字符。例如

    float a,b;

    scanf("%1f %f",&a,&b);

    printf("%f %f",a,b);

    输入
    12.345 67.8
    a 读 1, b读 2.345, 而后的67.8留在输入缓冲器里.
    输出结果就是
    1.000000 2.345000

  • 慕粉1465652525
    2016-07-05 22:17:07

    属于浮点型的一种,占用16个字节

  • 死告天使
    2016-07-05 22:09:18

    long double(长双精度类型),属于浮点型的一种,占用16个字节。

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题