1、编译器的不同
VC6.0更初级,更适合初学C语言的人使用,但是由于VC6.0推出的时间比较久,因此有很多变量和函数定义的方法都跟不上时代了,而且与win7会有一些不兼容;VS2010:相对功能比较完善,兼容性更好,代码风格和代码提示对于编程者来说更完善,编写程序更方便。
2、实现功能的不同
从VS2002中的VC7.0版本开始微软就引进.net的架构,与以前的版本就有很大的不同。当前最新版的VS为VS2015,与VC6.0的差距就很大了。从编程的角度上说,VS2010使用更方便,VC6.0能实现的功能,基本上它都能实现。
3、语法上的不同
VC6.0和VS2010上语法有不同,VS2010更加标准。比如说,在VC6.0上,在for(......)定义的变量,它的生命周期不止在for循环中,而可以直到函数结束。VC6.0还有一些bug,会出现一些莫名其妙的错误,需要打补丁或找一些其它的解决方法。
不过VC6.0也有一些优点,至少操作比较简单,方便,编译起来也快。还有就是资料特别的多,毕竟是非常经典的一个版本。