c++编程——void main() 为何不能通过编译?50分

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:54:59
俺用的是Dev-c++,下面一段代码为何不能通过编译?
#include <iostream.h>
void main()
{
cout <<"I am a student.\n";
}
不知道其它的编译器是否能通过
请尽量讲得详细些,俺是个大菜鸟
我把void main()该成int main()能顺利通过
在cout前添加这句:using namespace std
反而不能通过!

最新的C++编译器对void main不支持,只支持int main
另外你说的using namespace std;
如果加了,就不用.h,用以下形式:
#include <iostream>
using namespace std;

需要在cout前添加这句:using namespace std;
如果不添加则需要这样:
#include <iostream.h>
void main()
{
std::cout <<"I am a student.\n";
}

楼上正解
写c++代码
#include <iostream.h>
using namespace std;
这2条语句加上就可以了,几乎都要用到,以后写c++代码,刚开始就加上准没错

#include<iostream>
using namespace std:
等价与
#include<iostream.h>

不过最好写
#include<iostream>
using namespace std:

至于你没通过编译 那是编译器的问题

是这样的,我以前也用这个软件编写C++程序,不能在main()前加void,加了反而不对,不加却可以,用其它软件几乎都要加void,不加反而不对,还有,在编程这后,一定要加一个getchar(); 或者是cin<<x(x为你定义的一个变量)否则运行后,你不能看到运行结果。

不知道你用的是哪个版本的,我在C++6.0下编译通过。
但是我也遇到一个问题,只有将原程序存为.CPP文件才能通过。
希望对你有所帮助!