printf相关

来源:互联网 发布:电脑端怎么看手机淘宝 编辑:程序博客网 时间:2024/05/17 09:02
 1) 类型:类型字符用以表示输出数据的类型,其格式符和意义如下表所示: 
格式字符    意义 
 d         以十进制形式输出带符号整数(正数不输出符号) 
 o         以八进制形式输出无符号整数(不输出前缀0) 
x,X          以十六进制形式输出无符号整数(不输出前缀Ox) 
u           以十进制形式输出无符号整数 
f            以小数形式输出单、双精度实数 
e,E         以指数形式输出单、双精度实数 
g,G         以%f或%e中较短的输出宽度输出单、双精度实数 
c           输出单个字符 
s           输出字符串 
2) 标志:标志字符为-、+、#、空格四种,其意义下表所示: 
标 志       意义 
 -          结果左对齐,右边填空格 
 +          输出符号(正号或负号) 
空格        输出值为正时冠以空格,为负时冠以负号 
 #         对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;对e,g,f 类
当结果有小数时才给出小数点 
3) 输出最小宽度: 用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。 
4) 精度: 精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。 
5) 长度:长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。
0 0