转VS2010是正确的选择。学C是为了搞清一些底层原理,但除非你的主要工作是与硬件打交道,否则没人会真用C来写什么实用程序(可以写一些辅助性的小程序供别的程序调用),了解底层原理之后,可以帮助你更好、更快地使用别的高级语言写程序,那才是有前途的。编程原理是任何语言都相通的,比如C的内置数组原理,不过是数据线性表,诸如按元素尺寸跳转、警惕越界之类思维,是可以用举一反三的形式运用到别的方面的,不是总在数组上打转,链表、栈、队列等等,也不过是一种思维方式和数据运用手段,不是死的,把“数据”抽象成一种非实体模式,存在于思维中,则所有“数据”都可以构造出那些数据结构,指针是地址,供检索用,同样在数据库中,记录id就可以像指针般使用,不要天真到以为“指针”就是物理地址。
VS2010中,有更多的高级抽象层可以使用API功能。学编程是为了解放自己,向高级靠拢,不是走向低级手段束缚自己。只要具备一旦需要也难不倒你的能力,就可以了。这世界上编程的知识多得很,总盯着那些低级层次的东西,目光短浅是不行的。