格式控制字符串:
%d 十进制整数
%f 单精度实数(float型)
%lf 双精度实数(double型)
%c 字符
%s 字符串
%* 跳过相应的数据
%u 无符号十进制数的格式输出
%m.nf m指定输出数据的宽度,n指定输出的小数位数
%-m.nf 数据向左靠,右端补空格
%e 以指数形式输出实数
%i 按十进制整型数据的实际长度输出
%o 以八进制整数形式输出
%x 以十六进制整数形式输出
%g 系统自动选f格式或e格式输出,选择其中长度较短的格式,不输出无意义的0
输出double类型(双精度)和float类型(单精度)时,默认输出的是6位小数,以0补齐,超过六位按四舍五入截断。
float占4个字节,double占8个字节
float型数据的存储单元只能保证6位有效数字,double型数据能保证15位有效数字