控制符
说明%d
按⼗进制整型数据的实际长度输出。%ld
输出长整型数据。%md
m 为指定的输出字段的宽度。如果数据的位数⼩于 m ,则左端补以空格,若⼤于 m ,则按实际位数输出。%u
输出⽆符号整型(unsigned )。输出⽆符号整型时也可以⽤ %d ,这时是将⽆符号转换成有符号数,然后输出。但编程的时候最好不要这么写,因为这样要进⾏⼀次转换,使 CPU 多做⼀次⽆⽤功。%c
⽤来输出⼀个字符。%f ⽤来输出实数,包括单精度和双精度,以⼩数形式输出。不指定字段宽度,由系统⾃动指定,整数部分全部输出,⼩数部分输出 6 位,超
过 6 位的四舍五⼊。默认是输出float %lf ⽤来输出实数,包括单精度和双精度,以⼩数形式输出。不指定字段宽度,由系统⾃动指定,整数部分全部输出,⼩数部分输出 6 位,超过 6 位的四舍五⼊。默认是输出double %.mf 输出实数时⼩数点后保留 m 位,注意 m 前⾯有个点。%o
以⼋进制整数形式输出,这个就⽤得很少了,了解⼀下就⾏了。%s
⽤来输出字符串。⽤ %s 输出字符串同前⾯直接输出字符串是⼀样的。但是此时要先定义字符数组或字符指针存储或指向字符串,这个稍后再讲。%x (或
%X 或
%#x 或
%#X )
以⼗六进制形式输出整数,这个很重要。%8.6f 
打印单精度float ,总长度为8,⼩数长度为6,不⾜的填0C 语⾔printf 格式化输出
格式化表:
列⼦:#include <stdio.h>
int  main(int  argc, char * argv[])
c语言printf用法例子简单
{
float  a = 20.201;
printf("%8.6f\n", a);//20.201000
return  0;
}