%d 整型int
%ld 长整型long int
%f 浮点型float
%lf double
%%输出一个百分号
%5d 5位整型int
%c 字符char
%s 字符串
%o 八进制
%#o 带前导的八进制
%x 十六进制
%#x 带前导的十六进制
%md 对应参数类型int 输出十进制整数,m为输出最小宽度(若数据位数小于m,则左端补空;若数据位数大于m,则按实际长度输出)
%m.nf 对应的参数类型float,double 按带小数形式输出实数,m为输出最小宽度,n为小数点后位数(若数据位数小于m,则左端补空;若数据位数大于m,则按实际长度输出。小数位数被截断时按四舍五入输出)