2015-06-03 17 views

回答

12

011是一个八进制值,它的十进制等效值是9.前面的整数文字0表示八进制值。
printf中使用%o说明符来打印八进制值。

+1

当我想要计算这个问题的数量时,我得到了一个整数溢出。但在C标签上,几乎没有用户在意这一点。 (这就像昨天:http://stackoverflow.com/a/19652607/3933332) – Rizier123

+1

@ Rizier123;我会说我是一个懒惰的家伙,是一个懒惰的家伙。 – haccks

10

领先0,在一个int字面或int常数,表示octal值。它被称为八进制常数。

相关:C11标准,章节6.4.4.1,整数值常量,第3段,

八进制常量由前缀0的任选地随后进行的数字0通过仅7的序列。

7

随着0在数字文字的开头,您指定八进制系统。并且在八进制中的111*8 + 1 = 9

相关问题