这一篇文章很重要,虽然我不写技术,但是我觉得大部分的童鞋还根本不了解C语言是干什么的,学C语言有什么用,纯粹的把它当做学习其他语言的“跳板”,认为它是一种“过时的”语言,这也就是我在序言中说的很多童鞋被误导的原因。
很多地方或者人会告诉你们,C++完全兼容于C,C++可以完全替代C,C++是一个更好的C,很遗憾,我告诉你们,这是一个不完全对的,甚至是错误的说法。
C++是绝对不可能可以替代C的,甚至于在某些方面它还不如C,我们所用的Windows操作系统是用C语言和汇编写的,linux操作系统是用C语言和汇编写的,我们用的手机操作系统也是用C写的,但是没有人会用C++去写操作系统,
对于一个计算机底层工作者,更看重的是用C语言编程的能力而不是C++(这里所说的底层是指硬件,操作系统,而不是一般意义上的底层)。
C++相对于C来说选择非常的多,面对一个问题你可能有多种甚至几十种解决方法,但是很少有人能真正明白哪种方法才是最好的,这也是会出现呼吁纯C归来口号的原因。
在这个方面上,大家可以去百度一下“linux之父炮轰C++”,我的水平远低于linus,所以这些我也很难表达的太多,只是提一下希望引起大家的注意与重视。
文毕,停指。