C++ qDebug打印错误的号码
我只是想用qDebug打印一个数字,如下所示:C++ qDebug打印错误的号码,c++,qt,qstring,qdebug,C++,Qt,Qstring,Qdebug,我只是想用qDebug打印一个数字,如下所示: qDebug() << QString::number(03001); 如果我尝试不使用前零进行打印: qDebug() << QString::number(3001); 为什么会这样 我使用Qt 5.3。 < P> 03001是C++中的八进制数。 < P> 03001是C++中的八进制数。 前导零将使该数被解释为.< /P> 八进制文字是数字0,后跟零个或多个八进制数字0、1、2、3、4、5、6、7 这不是任何与Q
qDebug() << QString::number(03001);
如果我尝试不使用前零进行打印:
qDebug() << QString::number(3001);
为什么会这样
<>我使用Qt 5.3。 < P> 03001是C++中的八进制数。 < P> 03001是C++中的八进制数。
前导零将使该数被解释为.< /P> 八进制文字是数字0,后跟零个或多个八进制数字0、1、2、3、4、5、6、7
这不是任何与QDebug相关的方法,而是C++解释的方式。
前导零将使该数被解释为.< /P> 八进制文字是数字0,后跟零个或多个八进制数字0、1、2、3、4、5、6、7
<>这不是任何与QDebug有关的方法,而是C++解释.的方式,因为前导零表示八进制数,请参阅更多信息,因为前导零表示八进制数。
qDebug() << QString::number(3001);
"3001"