1、printf() 格式字符
%d
%u %f %e
%d
输出十进制有符号int型
%u 输出十进制无符号int型
%f:以小数形式(6位小数)输出float,
double型
若超过6位,须四舍五入。
printf()无法区分float和double
因为printf输出数据时,自动把float转换为double
%e:(6+3)6位小数+3位阶码 1.030000e+001
%c:字符形式
%l:%ld 输出long
%h:%hd 输出short
m 数据占用的最小域宽 数据位宽大于m,按实际位宽输出
数据位宽小于m,右对齐,左补空格。
如,%10f
printf("Value is: %10f", 32.6784728);