C语言基本格式化输出字符

%a 浮点数、十六进制数字和p-记数法(C99)

%A 浮点数、十六进制数字和p-记法(C99)

%c 一个字符(char)

%C 一个ISO宽字符

%d 有符号十进制整数(int)(%e 浮点数、e-记数法

%E 浮点数、E-记数法

%f 单精度浮点数(默认float)、十进制记数法(%.nf 这里n表示精确到小数位后n位.十进制计数)

%g 根据数值不同自动选择%f或%e.

%G 根据数值不同自动选择%f或%e.

%i 有符号十进制数(与%d相同)

%o 无符号八进制整数

%p 指针

%s 对应字符串char*(%S 对应宽字符串WCAHR*(%u 无符号十进制整数(unsigned int)


%x 使用十六进制数字0f的无符号十六进制整数 

%X 使用十六进制数字0f的无符号十六进制整数

%% 打印一个百分号

特殊运用:
%3d 要求宽度为3位,如果不足3位,在前方自动补空格
%03d 要求宽度为3位,如果不足3位,在前方自动补0
%-3d 要求宽度为3位,如果不足3位,在后方自动补空格
%.2f 小数点保留两位