如题所述
采用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
温馨提示:答案为网友推荐,仅供参考