C语言o格式符,以八进制数形式输出整数,同样可以通过如“%8o”的格式指定输出时所占的宽度。指定输

C语言o格式符,以八进制数形式输出整数,同样可以通过如“%8o”的格式指定输出时所占的宽度。指定输出所占宽度是什么意思?

%8o表示输出的最小宽度为8个字符,右对齐,左补空格。
如0123这是一个三位数的8进制数,按%8o输出时,会前补5个空格再加123。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-09
这个叫格式化输出,例如的是3位数,指定8位宽度,就是强行输出成8位,不足的用空格填充追问

怎么强行输出啊?补零吗?补在高位上?

追答

补空格在高位

追问

那怎么写啊?

追答

你的那个写法已经补空格在高位了,不用写了

本回答被提问者采纳
第2个回答  2016-01-09
宽度就是输出时的长度,数字长度不足8位前面补空格,如果数字长度大于等于8位,就原样输出
比如a=123456,b=12345678,c=1235678123
12345678(这个是对齐线,方便看清楚)
123456 (a前面有两个空格)
12345678 (b就正好)
12345678123(c长度超过8,就原样输出,不添加空格)本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网