printf 格式化输出
i,d 十进制整数
x,X 十六进制无符号整数
o 八进制无符号整数
u 无符号十进制整数
c 单一字符
s 字符串
e E 指数形式浮点小数
f 小数形式浮点小数
g e,f中较短一种
%% 百分号本身
---------------------------------------
m 输出数据域宽,数据长度<m ,左补空格;否则按实际输出
.n 对实数,指定小数点后位数(四舍五入)
对字符串,指定实际输出位数
---------------------------------------
- 输出数据在域内左对齐
+ 指定在有符号的正数前显示正号(+)
0 输出数据时指定左面不使用的空位置自动填0
# 八进制和十六进制数前显示前导0,0x
l 在d,o,x,u前 ,指定输出精度为long型
在e,f,g前,指定输出精度为double型