码迷,mamicode.com
首页 > 其他好文 > 详细

C printf()函数转换说明符

时间:2015-01-12 16:12:19      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

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()函数转换说明符

标签:

原文地址:http://www.cnblogs.com/qianzhilan/p/4218305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!