Dev-C++与Visual C++6.0使用上的不同问题 5
例如:void main() 在Dev-C++中会报错,而Visual-C++正常。
Dev-C++的程序编写后好像要加system("pause") return 0.
那么对于初学着,还有什么不相同需要注意的。 展开
Dev C++上使用的编译器是GCC (你的Dev C++版本是多少? 5.0以下的GCC一般是4.5左右)。
GCC编译器是linux/unix/gnu操作系统上的编译器集合,这个编译器集合很强大的,支持好几种语言的编译,并且是开源的。其中的C++编译器对标准的支持比较积极,优化也做得不错,可以说完全支持标准C++,而且人家很早以前就开始支持最新标准了。
Visual C++ 6.0 IDE 这个东西, 一些比较老的前辈都认为这个东西很“经典”(估计他们是习惯了这个界面, 也还有一部分菜鸟也这样说)。 Visual C++ 6.0 IDE 使用的是Visual C++ 6.0编译器,这个版本的编译器貌似和第一个C++标准同时发布的,所以对标准C++98的支持有些缺陷(有的正确代码在Visual C++6.0里会报错, 就是这个原因),C++98在2003年被C++03取代。Visual C++系列编译器直到Visual C++10.0才完全支持C++03标准,比较滞后。
一句话: 学标准C++,就需要一个能很好支持标准C++的编译器,以及一个界面友好的IDE。
学习C++ 的一些不错的IDE:
Visual C++ 2010 Express (学习版,免费, Visual C++ 6.0也不是免费的,估计现在没几个是正版)
Visual C++ 2012 Express (同上,这些版本去除了一些不必要的功能)
Dev C++ 5.4.1 (GCC4.7.2)
CodeBlock (GCC4.7.2,这个好像只有英文版本)
其他的不推荐了, 有的还要自己配置,麻烦。
你注意这些地方就行
学语言 注重的是语言本身
而不是编译器(编译器肯定有差别)
我已经无力吐槽了:为何学校总要教学生void main();明明int main(void)是正规写法
int main(void)
{
//code here
return 0;
}
难道就这么懒吗!这么懒吗!这么懒吗!吐血.....
广告 您可能关注的内容 |