永发信息网

请问c语言中格式说明符%#8od和%+06d 中#、+、0、分别是什么意思?

答案:2  悬赏:50  手机版
解决时间 2021-04-15 08:14
请问c语言中格式说明符%#8od和%+06d 中#、+、0、分别是什么意思?
最佳答案



#,使用转换的可选形式,如 %#o 格式,则以 0 开头(八进制数显示数值),如用%#x或者%#X ,则以0x 或者0X 开始(十六进制显示数值)。如 int num = 12;用 %#8od打印输出的话就是 前面5个空格014d
+,有符号的值为正,则显示带加号的符号。
0,对于所有数字格式,用前导零而不是用空格填充字段宽度,如果出现符号 - (左对齐),或者指定了精度(对于整数而言可以忽略)。如 int num = 12; 用 %+06d 打印输出的话就是 +00012
全部回答
intprintf(constchar*format,[argument]);  format参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type  规定数据输出方式,具体如下:  1.type含义如下:  d有符号10进制整数  i有符号10进制整数  o无符号8进制整数  u无符号10进制整数  x无符号的16进制数字,并以小写abcdef表示  X无符号的16进制数字,并以大写ABCDEF表示  F/f浮点数  E/e用科学表示格式的浮点数  g使用%f和%e表示中的总的位数表示最短的来表示浮点数G同g格式,但表示为指数  c单个字符  s字符串  %显示百分号本身  p显示一个指针,near指针表示为:XXXX  far指针表示为:XXXX:YYYY  n相连参量应是一个指针,其中存放已写字符的个数  2.flags规定输出格式,取值和含义如下:  无右对齐,左边填充0和空格  -左对齐,右边填充空格  +在数字前增加符号+或-  0将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)  空格输出值为正时冠以空格,为负时冠以负号  #当type=c,s,d,i,u时没有影响  type=o,x,X时,分别在数值前增加'0',"0x","0X"  type=e,E,f时,总是使用小数点  type=g,G时,除了数值为0外总是显示小数点  3.width用于控制显示数值的宽度,取值和含义如下  n(n=1,2,3)宽度至少为n位,不够以空格填充  0n(n=1,2,3)宽度至少为n位,不够左边以0填充  *格式列表中,下一个参数还是width  4.prec用于控制小数点后面的位数,取值和含义如下:  无按缺省精度显示  0当type=d,i,o,u,x时,没有影响  type=e,E,f时,不显示小数点  n(n=1,2,3)当type=e,E,f时表示的最大小数位数  type=其他,表示显示的最大宽度  .*格式列表中,下一个参数还是width  5.F|N|h|l表示指针是否是远指针或整数是否是长整数  F远指针  n近指针  h短整数或单精度浮点数  l长整数或双精度浮点数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今天电脑里脏了,我用家用吹风机吹了一会,安
为何回答问问会操作失败?
谁知道我这把列创多少?江苏三
XP、Vista、7 哪个系统最好?
《全球通史》写道:“列宁几乎是孤身一人号召
眼看身体已经转过来的转读几声
梦幻强身计算
《下一站幸福》怎么才两集啊? 连载的? 一星
axure 7支持win10吗
关于买手机?
朋友女儿过周岁买点什么好呢?
为什么积分成了负的了
天照饭店在北京哪个区
不同名牌的产品可以混用吗?
单选题下列情况中,小球的运动状态没有发生改
推荐资讯
is it about the case FBI is so interested
填空题纳米技术是高新科学技术和工程技术,纳
关于姜潮的作文
哪个懂java的 帮忙看下次c/s下弹出对话框 哪
E650-SO86728时间如何调节?
单选题下列对邹忌的赞美,语气由轻到重排列正
桂花屋基地址在什么地方,想过去办事
后神堂口村这个地址在什么地方,我要处理点事
《食灵~零》关于什么友情的?
干燥综合征求助【干燥综合征】
一艘船上有57只鸡,23只鸭,船长的年龄是多少
魔兽现在去G团划的来吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?