首页 > 代码库 > C printf()函数转换说明符
C printf()函数转换说明符
1.转换说明符
转换说明 | 输出 |
%a | 浮点数、十六进制数和p-计数法 |
%A | 浮点数、十六进制数和p-计数法 |
%c | 一个字符 |
%d | 有符号十进制 |
%e | 浮点数、e计数法 |
%E | 浮点数、E计数法 |
%f | 浮点数、十进制计数法 |
%g | 根据数值不同自动选择%f或%e.%e格式在指数小于-4或者大于等于精度时使用 |
%G | 根据数值不同自动选择%f或%e.%e格式在指数小于-4或者大于等于精度时使用 |
%i | 有符号十进制与d同 |
%o | 无符号8进制 |
%p | 指针 |
%s | 字符串 |
%u | 无符号十进制 |
%x | 使用十六进制0f的无符号整数 |
%X | 使用十六进制0F的无符号整数 |
%% | 打印一个百分号 |
2.转换说明修饰符
修饰符 | 意义 |
标志 | 五种标志:- 、+ 、空格、#和0 |
digit(s) | 字段宽度最小值 e.%4d |
.digit(s) | 精度。对应于%e、%E和%f转换,是将要在小数点的右边打印的数字的位数。 |
h | 和整数转换一起使用,表示一个整数类型为short |
hh | 和整数转换说明符一起使用,表示一个singed char or unsigned char |
l | 和整数转换一起使用,表示一个整数类型为long |
L | 和浮点类型转换一起使用,表示一个浮点类型类型为long |
t | 和整数转换一起使用,表示一个ptrdiff_t |
z | 和整数转换一起使用,表示一个size_t(sizeof 返回类型) e.%zd |
3.标志
- | 项目左对齐 e. "%-20s" |
+ | 显示值的正负号 e. "+6.2f" |
(空格) | 有符号会显示前导空格;若为负,则显示减号 |
# | e. %#o |
0 | 对于所有的数字格式,用前导零而不是空格填充字段宽度,如果出现-或者指定了精度则忽略。 |
C printf()函数转换说明符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。