学习C++不用先学习C语言。这两种语言虽然说只是多了两个加号的区别,但本质上是不同的编程思想。
C语言采用的是结构化编程思想,就是把系统分成很多个具有大小层次的功能模块(与函数意思等同),模块间通过参数调用实现系统运行,是早期采用的软件开发方法。
C++采用的是面向对象的基本思想,就是以类为基础构建系统,通过类产生对象,对象之间通过消息传递完成系统功能,这是目前最流行的软件开发方法。
可见,学习C++不用先学习C语言,先学习C语言反而有碍面向对象思想的建立。