c++的程序题

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:32:43
#include <iostream.h>
void main()
{

cout<<09+90;

}
这个题目运行有错误,请问错在哪里

C/C++中,0打头的数,是默认的八进制数
所以09的话,会被当成一个错误的八进制数,而报错
(因为八进制数取值只能在0~7,不会出现9的)

为什么要在9前面加一个0呢?

一楼说的对--我就不再赘述了---

名字空间啊
std::cout