zoukankan      html  css  js  c++  java
  • C printf()函数转换说明符

    1.转换说明符

                    转换说明                                                                   输出                                                              
    %a    浮点数、十六进制数和p-计数法
    %A 浮点数、十六进制数和p-计数法
    %c   一个字符  
    %d 有符号十进制
    %e 浮点数、e计数法
    %E 浮点数、E计数法
    %f 浮点数、十进制计数法
    %g 根据数值不同自动选择%f或%e.%e格式在指数小于-4或者大于等于精度时使用
    %G 根据数值不同自动选择%f或%e.%e格式在指数小于-4或者大于等于精度时使用
    %i 有符号十进制与d同
    %o 无符号8进制
    %p 指针
    %s 字符串
    %u 无符号十进制
    %x 使用十六进制0f的无符号整数
    %X 使用十六进制0F的无符号整数
    %% 打印一个百分号

    2.转换说明修饰符

        修饰符                             意义
    标志   五种标志:- 、+ 、空格、#和0
    digit(s) 字段宽度最小值 e.%4d
    .digit(s) 精度。对应于%e、%E和%f转换,是将要在小数点的右边打印的数字的位数。
    h 和整数转换一起使用,表示一个整数类型为short
    hh 和整数转换说明符一起使用,表示一个singed char or unsigned char
    l 和整数转换一起使用,表示一个整数类型为long
    L 和浮点类型转换一起使用,表示一个浮点类型类型为long
    t 和整数转换一起使用,表示一个ptrdiff_t
    z 和整数转换一起使用,表示一个size_t(sizeof 返回类型) e.%zd
       

    3.标志

    - 项目左对齐 e. "%-20s"
    + 显示值的正负号 e. "+6.2f"
    (空格) 有符号会显示前导空格;若为负,则显示减号
    # e. %#o
    0 对于所有的数字格式,用前导零而不是空格填充字段宽度,如果出现-或者指定了精度则忽略。
  • 相关阅读:
    【逆序对相关/数学】【P1966】【NOIP2013D1T2】 火柴排队
    【贪心/DP/单调队列】【CF1029B】Creating the Contest
    【二分】【P1314】 【NOIP2011D2T2】聪明的质监员
    【树形DP】【P1351】 【NOIP2014D1T2】联合权值
    【枚举】 最大子矩阵(I)
    【单调队列】【P2627】 修剪草坪
    【矩阵】矩阵初级
    【计数】【UVA11401】 Triangle Counting
    【计数原理】【UVA11538】 Chess Queen
    【状压DP】【UVA11795】 Mega Man's Mission
  • 原文地址:https://www.cnblogs.com/qianzhilan/p/4218305.html
Copyright © 2011-2022 走看看