楼主有个误区:VC实际是 VC++ 它是C++的微软版本,不是C的微软版本。C++由C扩展而来,却使用了完全不同的编程理念:面向对象。如果C很熟练转向C++会有很多编程的技巧可以继续使用,但需要学习面对对象的编程思想和方法。没有C的基础也可以直接学C++ 没有问题。学习编程,任何一种,没有特别好的办法:就是多看别人的程序,多写程序。初期养成良好的习惯会受益无穷。