C语言作为编程语言的元老,在很多领域都拥有着无可替代的地位,尤其是在工业领域,基本上所有跟硬件有关的的编程都需要用到C语言,在过去的20多年中,其他的编程语言发展迅速,尤其是Java,python等等,但是C语言仍凭借自身的优越性脱颖而出,能够在众多编程语言中屹立不倒;有人说C语言已经老掉牙了,早就应该淘汰了,但实际情况却是,C语言一直在所有的编程语言中占主导地位。
下面是2019年1月份各种编程语言的使用情况和相对于2018年1月份的改变情况
可以看出,C语言在这两年的使用频率等级稳居第二,增长率第一,这还是把C语言和C++分开看的结果。在很大程度上,C++是C语言的进化体,C语言编写的程序也可以作为C++程序运行,也就是说,C语言可以看作是C++的一个子集,两种语言有许多共同的语法和功能,它们的主要区别是,C++支持许多附加特性,并且在C++的发展过程中,进行了许多改进和扩展,与C语言的差距逐渐增大,慢慢成为一种新的编程语言,比C语言更强大,用途更广,但C语言仍然是学习编程基础语言,只有掌握了基础,才能更进一步的学习。
下面是2002年到2018年各种编程语言的排名和发展情况
2015年左右,受一些舆论和其它因素的影响,C语言的使用频率急剧降低,但是经过程序员们几年的亲身体验,他们发现,还是C语言更简单,更好用,于是,纷纷回到C语言的大本营。每种语言在诞生的初期,都会经历发展高峰,然后会逐渐趋于稳定,在Java和C++的发展高峰期,C语言并没有被程序员抛弃,依然保持着20%左右的等级。
下面是1989年到2019年间具体几年各种程序设计语言的的等级排名
可以看出,在众多程序设计语言多年的争锋中,C语言一直保持前二的水平,这也侧面说明了C语言拥有独特的魅力,所以,如果以后面试的时候面试官问你学过什么编程语言,先把C语言说出来,会让你更具有竞争力。
统计数据来源 www.tiobe.com