另外,我也不赞成今时今日还用vs2008。vs系列,发源于1997年,其时是vs5,即vc5、vb5等,而vc6、vb6是1998年的vs6套装中组件,也是最后一个非.net版本的开发环境和语言,这个套装工具是为Win95/98存在的,很多东西都是针对那些旧系统。Win95/98最大的特点,是它可以运行DOS程序,有大量的操控硬件特性,而这些特性在新的NT内核中是被禁止的,故熟悉了那一套手法的编程,到NT系统下会到处碰壁。
现在的教学,把C局限在嵌入式编程上,打交道的不是单片机就是各种硬件专用系统,是DOS时代的手段。若你的C语言学习的确是在这类范畴中,那么学那些东西也是可以的,但若不是,最好是随着系统走。每一代vs的推出,基本上是对应一个Windows版本,其SDK是不断升级和更换的,旧的编程环境和思想,对应旧的系统,这一点必须明白,否则你学到的东西,在新系统上不过关,却以为纯粹是语言问题,那就完蛋了。
vs2008,是2007年11月发布的,其内部版本是9.0,vc6是6.0,vs2015是14.0。vs2008,对应的.net框架是3.5版本(Win7内置),而现在通行的是4.0(Win8内置)。Win10的.net框架,是4.6,没有升级主版本,与Win8/Win8.1是同一层次。
[
本帖最后由 TonyDeng 于 2015-7-7 22:12 编辑 ]