八进制要以数字0开头吗,我在一个c语言教程里看到这么说?

如题所述

在平时的书写的时候,八进制前面加0表示这个数是八进制。但是在程序中如果要输出八进制却用%o或%O 如:a=9;printf("%o",a);输出的结果就会变为11,如果是printf("%#o",在输出的时候就会加上那个前缀0,
大概就是这样的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-05
不是数字0吧,是大写字母O,Octal的缩写。
第2个回答  2009-04-05
是的,你可以试试 12和012的输出结果!对比一下就知道了!

相关了解……

你可能感兴趣的内容

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