很多零基础的同学想要入门编程,但是却不知道自己应该先学C还是先学C++呢。毕竟两者虽然有关联之处,但也是两种语言。C语言面向过程,C++面向对象。
C语言的语法部分只是C++语言的基础,初学者在学习C++和C之初,是很容易造成概念混淆,C++是现在来说比较基础的入门级语言,是把问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。而C语言则是分析出解决问题的步骤,然后把这些步骤一步一步的实现。所以,是可以直接学习C++的。
当然,C++和C语言是有一些相似之处的,有了C语言的基础,学习C++的速度肯定是会更快一点的,不过这并不是必要的条件,没有C语言的基础也是同样可以学C++的,主要掌握指针、引用、数组、内存等等。