为什么输出不是00706?

时间:2018-01-07 12:38:41

标签: c++ int cout

#include <iostream>


using namespace std;

    int main()
{
    int a = 0706;
    cout<<"Hello"<<a<<endl;
}

输出:

Hello454
Program ended with exit code: 0

无论有多少零&#39; 0&#39;输出为454。我把它放在706之前

1 个答案:

答案 0 :(得分:4)

由于前导零,该数字为八进制。