visual studio 2010与visual c++ 6.0的区别

如题所述

Visual Studio 2010支持多种语言,Visual C++ 6.0 只支持C和C++

Visual C++ 6.0 是Visual Studio 6.0的一个组成部分,Visual Studio 6.0中还包括Visual Basic 6.0、Visual Foxpro 6.0和Visual J++ 6.0。

之后的版本不再支持Visual Foxpro,而且新增加了C#,同时VC、VB、C#的开发环境融合了在一起

Visual Studio 2003 其实是 7.0
Visual Stuido 2005 其实是 8.0
Visual Stuido 2008 其实是 9.0
Visual Stuido 2010 其实是 10.0
Visual Stuido 2012 其实是 11.0
Visual Stuido 2013 其实是 12.0

Visual C++ 6.0的C++编译器对STL支持的很差,对MFC支持很强。
Visual Studio 2010对STL的支持就非常好了,对MFC也进行了发展与完善。

如果你的电脑是XP,仅仅学学C和C++的语法,用Visual C++ 6.0就可以了。

但是如果是Win 7或者 Win 8,尤其是64位,还是用Visual 2010以上的版本比较好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-18
在学习上来说没有什么区别,都是可以编写你学到的C++代码。
在使用上,两者可能界面上不同,VS2010相对VS6.0改动很大。不过在项目类型上是一致的,比如控制台项目、MFC项目、ATL项目、Win32项目等等。
在语法上可能会增加了一些更安全的方法,就是那些_s结尾的函数。等 等 吧,需要熟悉一下,然后就没什么大的使用问题了。
第2个回答  2014-02-18
两种不同的编译器而已,前者的功能更加强大
第3个回答  2016-01-16
  vs2010和vc6.0都是微软推出的集成开发环境,但是vc6.0推出的时间相对很早,所以里面对各种错误的处理比较差。
  比如同一个错误,可能vs2010能够让你根据他的出错信息准确找到错误,vc6.0在一些情况下就很难做到。而且vc6.0对代码的“格式”要求比较严格
  比如变量的定义要放在程序开始,不能再循环中初始化定义一个新的变量等等诸如此类问题。
  所以有时会导致某些程序可在vs2010中运行但不能再vc6.0中编译通过。
  vs2010是比较完备的IDE,扩展性比较强,比如你可以通过安装一些插件,编写python代码等。
相似回答