C printf 字符串格式化
%a 浮点数、十六进制数字和p-记数法(C99)
%A 浮点数、十六进制数字和p-记法(C99)
%c 一个字符
%d 有符号十进制整数
%e 浮点数、e-记数法
%E 浮点数、E-记数法
%f 浮点数、十进制记数法
%g 根据数值不同自动选择%f或%e.
%G 根据数值不同自动选择%f或%e.
%i 有符号十进制数(与%d相同)
%o 无符号八进制整数
%p 指针
%s 字符串
%u 无符号十进制整数
%x 使用十六进制数字0f的无符号十六进制整数
%X 使用十六进制数字0f的无符号十六进制整数
%% 打印一个百分号
%ld 对应long型,即长整型。
%lld 对应long long型,即长长整型。
%u 对应unsigned int型,即无符号整型。
%hd 对应short型,即短整型。
%hu 对应unsigned short型,即无符号短整型。
%f 对应float型,即单精度浮点型。
%lf 对应double型,即双精度浮点型。
%c 对应char型,即字符型。
%s 对应char *型,即字符指针/字符数组(均可称为字符串)。
%x 对应int型,不过是以16进制输入输出。
%lx 对应long型,同样是16进制形式。
%llu 对应 long long 类型 无符号型