printf格式化输出符号说明
%a //浮点数、十六进制数字和p-记数法(c99)
%A //浮点数、十六进制数字和p-记法(c99)
%c //一个字符(char)
%C //一个ISO宽字符
%d //有符号十进制整数(int)
%ld //长整型数据(long)
%Ld //同上
%hd //输出短整形
%e //浮点数、e-记数法
%E //浮点数、E-记数法
%f //单精度浮点数(默认float),十进制记数法
%.nf //这里n表示精确到小数位后n位,十进制计数
%g //根据数值不同自动选择%f或%e
%G //根据数值不同自动选择%f或%e
%i //有符号十进制数(与%d相同)
%o //无符号八进制整数
%p //指针
%s //对应字符串char*(%s = %hs = %hS 输出 窄字符)
%S //对应宽字符串WCAHR*(%ws = %S 输出宽字符串)
%u //无符号十进制整数(unsigned int)
%x //使用十六进制数字0xf的无符号十六进制整数
%X //使用十六进制数字0xf的无符号十六进制整数
%% //打印一个百分号
%I64d //用于INT64 或者 long long
%I64u //用于UINT64 或者 unsigned long long
%I64x //用于64位16进制数据
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。