八进制是以数字零开头还是以字母O开头?

如题所述

采用0,1,2,3,4,5,6,7八个数码,逢八进位,并且开头一定要以数字0开头。

因为字母开头的是标识符(Identifier),如变量名、函数名等

C,C++规定,一个数如果要指明它采用八进制,必须在它前面加上一个0

如果真的以O开头表示一个数字,看下面一段代码
int o123;

int a = o123;

以数字“0”开头,
正确格式:
"0123"相当于83,即 3*1+2*8+1*8^2=83。
"+0123"相当于83,
"-0123"相当于负83。
备注:前导不能含有字母o或者O

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

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