字符串格式化符号
格式化字符 | 转换方式 |
---|---|
%c | 转换成字符(ASCII 码值,或者长度为一的字符串) |
%r | 优先用 repr()函数进行字符串转换 |
%s | 优先用 str()函数进行字符串转换 |
%d | 转成有符号十进制数 |
%u | 转成无符号十进制数 |
%o | 转成无符号八进制数 |
%x/%X | (Unsigned)转成无符号十六进制数(x/X 代表转换后的十六进 制字符的大小写) |
%e/%E | 转成科学计数法(e/E 控制输出 e/E) |
%f/%F | 转成浮点数(小数部分自然截断 |
格式化操作符辅助指令
符号 作用
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号( + )
<sp> 在正数前面显示空格
0 显示的数字前面填充‘0’而不是默认的空格
% '%%'输出一个单一的'%'
m.n m 是显示的最小总宽度,n 是小数点后的位数
例如: printf("%03d",i); 输出i占三位字节,不够的前面0补全。(%3d 三位字节,不够的前面空格补全)