【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
转换限定符参数类型 | 描述 |
---|---|
c (int) | 参数解释为无符号字符并输出 |
d (int) | 参数将转换为其有符号十进制表示,如果给定精度,精度指定了最少的数位数目,如有必要,则会在前部加0补齐,默认精度是1。如果-和0标志同时出现,或给定了精度,则忽略0标志。如果+和空格标志同时出现,则忽略空格标志。如果参数和精度是0,那么转换后的结果不会有字符输出。 |
oux (unsigned) | 参数转换为无符号表示(o表示八进制,u表示十进制,x表示十六进制)。对于x,大于9的数位分别用字母abcdef表示。标志和精度的解释类似于d |
f (double) | 参数转换为十进制表示,形如x,y。精度给定了小数点右侧数位的数目。默认值为6。如果将精度显式指定为0.则省略小数点,在小数点出现时,x至少有一个数位,精度大于99,则是已检查的运行时错误。标志的届时类似于d |
e (double) | 参数转换为十进制表示,形如x,ye±p。x总是一个数位,p总是两个数位。标志和精度的解释类似于d |
g (double) | 参数以f或e的方式转换为十进制表示,具体如何转换取决于其值。精度给定了有效数字的数目。默认值为1。如果p小于-4或者大于某个精度,给结果形如x,ye±p,否则,结果形如x,y。y没有后补零,当y为0时忽略小数点,精度大于99,则是已检查的运行时错误 |
p (void *) | 参数转换为其十六进制表示。规则类似于u。标志和精度的解释类似于d |
s (char *) | 来自于对应参数的后续字符都会输出,直到遇到0字符为止,或者输出的字符数已经达到了显式设置的精度限制。除-之外的所有标志都会忽略 |
来源:oschina
链接:https://my.oschina.net/wangxnn/blog/3144500