Location:Home > More > Turbo HOLSET › CLASSIC SERIES > C语言Printf格式大全(各种%输出形式)

C语言Printf格式大全(各种%输出形式)

Time:2017-12-02 00:38Turbochargers information Click:

C语言 C语言 Printf D F

C语言Printf格式大全(各种%输出形式)

转载 2014年11月01日 20:51:39

  • 1975
  • 编辑
  • 删除
  • C语言Printf格式

     

    C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项。各项的意义介绍如下:

    1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:
    表示输出类型的格式字符       格式字符意义

    a                                                                  浮点数、十六进制数字和p-计数法(C99)

    A                                                                  浮点数、十六进制数字和p-计数法(C99)

    c                 输出单个字符
    d                 以十进制形式输出带符号整数(正数不输出符号)

    e                 以指数形式输出单、双精度实数

    E                 以指数形式输出单、双精度实数

    f                  以小数形式输出单、双精度实数

    g                 以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大   于等于精度时使用
    G                 以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大于等于精度时使用
    i                                                                   有符号十进制整数(与%d相同)
    o                 以八进制形式输出无符号整数(不输出前缀O)

    p                                                                  指针

    s                 输出字符串
    x                 以十六进制形式输出无符号整数(不输出前缀OX)

    X                以十六进制形式输出无符号整数(不输出前缀OX)
    u                 以十进制形式输出无符号整数

    /*   测试常见的输出类型   */

    #include "stdio.h"
    #include "conio.h"

    main()
    {
         printf("The program test print style!\n");


         /*   以十进制形式输出带符号整数(正数不输出符号)   */
         printf("%d\n" , 223);
         printf("%d\n" , -232);
         printf("\n");

         /*   以八进制形式输出无符号整数(不输出前缀O)   */
         printf("%o\n" , 223);
         printf("%o\n" , -232);
         printf("\n");

         /*   以十六进制形式输出无符号整数(不输出前缀OX)   */
         printf("%x\n" , 223);
         printf("%x\n" , -232);
         printf("\n");

         /*   以十进制形式输出无符号整数   */
         printf("%u\n" , 223);
         printf("%u\n" , -232);
         printf("\n");

    Copyright infringement? Click Here!