c是面向过程的语言,c++主要是面向对象的语言。一般初学都是先学c语言再学c++,有些学校则直接学习java语言,java是纯面向对象的,跨平台很好。我个人觉得还是直接学c++吧,因为语法什么的都差不多,而c++的思想比较新,这样比较跟上现在的思想。如果你先学C的话,要再学c++可能还得转变一下思想,有点走弯路。
C语言学透了,其他的就可以融会贯通