C++编译器Dev-c++的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:58:13
1.为何信息学联赛是用Dev-c++编译器呢?有什么优点?
2.在Dev-c++中 新建一个文件时自动显示的

int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}
是什么意思??
<cstdlib>是什么的头文件?!谢谢

回答:
1 wangfengfight的回答正解。

2 这是Dev-C++的一个命令行工程的模版文件,具体文件以纯文本形式保存在Dev-Cpp\Templates\ConsoleApp_cpp.txt中。该模版的作用是暂停程序运行以方便用户查看程序运行结果,然后按任意键返回。

3 cstdlib是C++中STL(标准模版库)中的标准库文件,等同于以前C中的stdlib.h。

自动显示的程序行是为了让你运行的结果显示的,要没有的话你运行程序后结果就会一闪而过,看不到,有的话就会暂停一下,按任意键继续。

Dev c++并不是编译器,而是一个IDE(集成开发环境),他使用的编译器是GCC和g++。而GCC是目前对ASCII c,g++是对ISO c++ 支持最好的编译器,信息学竞赛认可的是ASCII c和ISO c++ ,因此用dev c++编译出来的东西提交后才能保证不出意想不到的错误