首先很多人觉得C语言是c++的子集,觉得直接学习c++就可以了,还要花费一个学期的时间先学C语言有必要吗?

本身C语言和c++的编程方法不同,一个面向过程,一个面向对象。而要做出大型的、复杂的、精彩的程序,面向对象的语言就更适合。所以要学习c++这样的语言。但是,1.c语言是好多学校的基础课;2.c语言很容易描述算法;3.软件开发过程中也有很多面向过程的开发,以及模块化程序设计思想。要学习这些,比起学c++的复杂、困难程度,学c语言就可以达到上述目的。

其实c和c++应该放在一起来看,很多人都只是把c++当成一种高级版的c在用,思想上大部分还是c的思想。

我们写c++的过程中有很多种方法能够实现我们的需求,性能也会根据不同的设计,不同的人来说有很大的差异性,时间多的时候慢工出细活,写出来的可扩展,方便维护,稳定,高效的代码。但其实更多时候需要赶工,不会仔细写,只要能快速实现就行,代码几乎没有什么耦合,哪怕全部用c++标准写出来的代码,也不会成为标准的实现方式,更何况这些年stl被吐槽得越来越多了。所以不同的人写出来的c++程序差异性都很大,根据这一点可以变相认为c++性能上实际上并不稳定,直观的看就是驾驭不了c++的人很多。

学c/c++语言编程要学多久才能编程?学习阶段需要学习多久?学习的周期因人而异,但大致上是:

阶段一:2个月

阶段二:4个月

阶段三:6个月

C是最强大的“现代”编程语言之一,因为它允许直接访问内存和许多“低级”计算机操作。C源代码被编译成独立的可执行程序。有时会批评C,因为它假设“程序员永远是对的”,并允许许多“有疑问的”编程实践。

尽管C很简单,但却是有史以来功能最强大的语言之一。考虑到它是40多年前创建的,它仍然被大量使用,通常在世界上最流行或使用最广泛的编程语言中排名前5或10。

学习C可以使你掌握运行程序时计算机实际运行状态的思维模型,从而实际上可以使你更好地使用C ++,Java或C#等其他语言进行编程。