printf 参数汇总
2015-12-19 09:06
274 查看
printf 参数汇总:
格式描述串"是由一系列的"格式转换说明符号"组成,格式转换说明符号的描述形式如下:
% [+][-] 0 m[.n] [输出精度] <形式字母>
(1)形式字母:制定输出格式,如表
d:十进制整型数
i:十进制整型数
x:十六进制整型数
o:八进制整型数
u:无符号十进制整型数
c:单个字符;
s:字符串
e:指数形式的浮点数
f:小数形式的浮点数
g:e和f中比较短的一种
p:显示变量所在的内存地址
n:它不是向printf()传递格式化信息,而是令printf()把自己已经输出的字符总数放到相应变元指
的整形变量中
%:符号%本身;
(2):输出精度如果形式字母是d,x,o.u,则可以指定如下两类精度
l:long型输出精度
h:short型输出精度
默认时为int型精度
如:long x=123454578;printf("%d",x);
如果形式字母为e,f,g的时候,则指定l的 时候为double精度,不指定为float精度;
(3):m[.n]指定输出长度,如果输出的是实例,则m表示该项输出占用字符位置的总长度,n表示小数部分的字
符长度,如float x=4.56;printf("%7.4f",x);
(4)0:指定不被使用的空位置填写0,入股不指定使用0,则不使用的位置为空白.该项仅仅对树枝输出时才可
以指定,对字符串输出不用指定.例如
int x=234;
printf("%05d",x);//00234
printf("%5d",x);//**234
(5)[+][-]:指定输出位置,如果指定+或者缺省时为右对齐,如果为"-"的时候为左对齐;
格式描述串"是由一系列的"格式转换说明符号"组成,格式转换说明符号的描述形式如下:
% [+][-] 0 m[.n] [输出精度] <形式字母>
(1)形式字母:制定输出格式,如表
d:十进制整型数
i:十进制整型数
x:十六进制整型数
o:八进制整型数
u:无符号十进制整型数
c:单个字符;
s:字符串
e:指数形式的浮点数
f:小数形式的浮点数
g:e和f中比较短的一种
p:显示变量所在的内存地址
n:它不是向printf()传递格式化信息,而是令printf()把自己已经输出的字符总数放到相应变元指
的整形变量中
%:符号%本身;
(2):输出精度如果形式字母是d,x,o.u,则可以指定如下两类精度
l:long型输出精度
h:short型输出精度
默认时为int型精度
如:long x=123454578;printf("%d",x);
如果形式字母为e,f,g的时候,则指定l的 时候为double精度,不指定为float精度;
(3):m[.n]指定输出长度,如果输出的是实例,则m表示该项输出占用字符位置的总长度,n表示小数部分的字
符长度,如float x=4.56;printf("%7.4f",x);
(4)0:指定不被使用的空位置填写0,入股不指定使用0,则不使用的位置为空白.该项仅仅对树枝输出时才可
以指定,对字符串输出不用指定.例如
int x=234;
printf("%05d",x);//00234
printf("%5d",x);//**234
(5)[+][-]:指定输出位置,如果指定+或者缺省时为右对齐,如果为"-"的时候为左对齐;
相关文章推荐
- MATLAB中cell数组的是是非非
- TableLayout
- Fiddler 教程
- TensorFlow 官方文档中文版
- MapReduce的体系结构
- 修改oracle为归档模式
- Linux运维 第五阶段(八)iSCSI
- 为应用程序加入缓存
- 在jQuery代码中,实现转跳
- dancing link
- BZOJ_P1088&Codevs_P2452 [SCOI2005]扫雷(DP)
- ios Foundation框架中的可变和不可变对象NSString 和NSMutableString(一)
- HDU 4932 贪心
- 深度学习方法:受限玻尔兹曼机RBM(三)模型求解,Gibbs sampling
- 深度学习方法:受限玻尔兹曼机RBM(三)模型求解,Gibbs sampling
- BZOJ2186: [Sdoi2008]沙拉公主的困惑
- 深度学习方法:受限玻尔兹曼机RBM(三)模型求解,Gibbs sampling
- 一个程序猿的奋斗史——大学入学
- ylbtech-dbs:ylbtech-3,BarCode(条码资源系统)
- PhpStorm提高效率的使用方法及设置