#include <stdio.h>
#include <conio.h>
void main()
{
int x = 070;
printf("%d", x);
getch();
}
答案 0 :(得分:16)
以0
开头的任何整数文字(整数常量)都是octal representation。
引用C11
,章节§6.4.4.1,整数常量
octal-constant:
0
八进制常量 八进制数
和
八进制数字:
之一0 1 2 3 4 5 6 7
,并根据章节§7.21.6.1,%d
格式说明符printf()
,(强调我的)
d,i
int
参数转换为带符号十进制 [...]