美文网首页
我的C生活10(printf函数)

我的C生活10(printf函数)

作者: 程序员Darker | 来源:发表于2017-03-25 17:09 被阅读0次

    ⒈例:⑴int  a;

                   printf("%i",a);

                ⑵float  b;

                    printf("%f",b);

                ⑶char  m;

                    printf("%c",m);

    可注意到上面三个printf后面接的%i、%f、%c,都是定义的数据类型的开头字母。

    ⒉int  nunber=99;

      printf("%5i",number);

      ⑴当为%i时,是几位就默认输出几列,              如:     number=99,为两列。

      ⑵当为%5i时,则会为占五列,且右对齐,       如:number=99,则为左边补了3个空格,       右边为99,且右对齐输出,这叫位宽。

    ⒊默认情况下位宽是右对齐,如果需要输出     的类型宽度不够,会在左边补空格。

    ⒋若想要输出时左对齐,那就在位宽前面加    上–号,就会改变位宽的对齐方式为左对        齐,如果输出的类型宽度不够,就会在右      边补空格。

    ⒌如果指定了位宽,但是实际输出的内容超     出了宽度,会按照实际的宽度来输出。

    ⒍可以在位宽前面加上0,如果输出的内容       宽度不够就会用0来补,如果宽度已经够      了,则会按实际输出。

    ⒎如:float  a=3.14;

               printf("%f",a);

      则输出为:3.140000

      可见3.14后面补了4个0.

    注意:默认情况下%f会保留6位小数。若要想要指定保留多少位小数,则可用%.nf,其中n就是需要保留的多少位小数,f用于输出实型。

    ⒏float类型有效位数是7位。

    ⒐double类型的有效位数是15位。

    相关文章

      网友评论

          本文标题:我的C生活10(printf函数)

          本文链接:https://www.haomeiwen.com/subject/rlmcottx.html