c格式化默认转换限定符表格

in 编程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
转换限定符参数类型 描述
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字符为止,或者输出的字符数已经达到了显式设置的精度限制。除-之外的所有标志都会忽略
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看