• printf函数的标准表达式


    printf(“%[flag][width][.precision]typ”e); 

    %   输出符

    [flag]

    .precision    小数点位数

    typ    数据类型

    width  数据宽度

    例如printf(“%-9.7d”e);表示输出e, 左对齐,总共占9个位置,不足的空格补齐,小数点精确到7位(不足的0补齐),整数类型


    1.转换说明符
          %a(%A)     浮点数、十六进制数字和p-(P-)记数法(C99)
          %c             字符
          %d             有符号十进制整数
          %f              浮点数(包括float和doulbe)
          %e(%E)     浮点数指数输出[e-(E-)记数法]
          %g(%G)     浮点数不显无意义的零"0"
          %i              有符号十进制整数(与%d相同)
          %u             无符号十进制整数
          %o             八进制整数    e.g.     0123
          %x(%X)      十六进制整数<?xml:namespace prefix = st1 />()   e.g.   0x1234
          %p             指针
          %s             字符串
          %%            "%"

    2.标志
          左对齐:"-"   e.g.   "%-20s"
          右对齐:"+" e.g.   "%+20s"
          空格:若符号为正,则显示空格,负则显示"-"   e.g.   "% "      
          #:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;
               对e,g,f 类当结果有小数时才给出小数点。

    3.格式字符串(格式)
          [标志][输出最少宽度][.精度][长度]类型 
         "%-md" :左对齐,若m比实际少时,按实际输出。
         "%m.ns":输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n
                          e.g.    "%7.2s"   输入CHINA
                                                 输出"     CH"
         "%m.nf":输出浮点数,m为宽度,n为小数点右边数位
                          e.g.    "%"    输入3852.99
                                                   输出3853.0 
          长度:为h短整形量,l为长整形量

    printf的格式控制的完整格式:

    % - .n l或h 格式字符   如:%-8.4f

    下面对组成格式说明的各项加以说明:
    ①%:表示格式说明的起始符号,不可缺少。
    ②-:有-表示左对齐输出,如省略表示右对齐输出。
    ③0:有0表示指定空位填0,如省略表示指定空位不填。
    ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
    ⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

    输出进制控制符


    生命的意义在于学习,学习让生活变得精彩
  • 相关阅读:
    [BZOJ1415]聪聪和可可
    [POJ2096]Collecting Bugs
    开博第一天
    实现CSS样式垂直水平完全居中
    Vue中独立组件之间数据交互
    python Template中substitute()的使用
    eclipse 编辑 python 中文乱码的解决方案
    java Math.random()随机数的产生
    java文件读写的两种方式
    My way on Linux
  • 原文地址:https://www.cnblogs.com/gougouwang/p/11400992.html
Copyright © 2020-2023  润新知