C++是“C Plus Plus”的简称,C++ 是在C语言的基础上增加新特性,从语法上看,C++是C语言的扩展,C语言代码几乎不用修改就能够用C++来编译。

对于C和C++的关系有很多种说法,从字面上看,很容易认为C++是C的升级版,C++比C高大上,C过时了。持有这些说法的人说明他不理解C和C++,我们先来看看世界编程语言排行榜,下表是2020的数据(过去十年的数据也大致如此)。

image.png

从上表中看出,这个世界上的C程序员比C++程序员多很多。

二十年来,我也搞不清楚自己是C程序员,还是C++程序员,好像没什么差别。在中国的招聘网站,发布职位的标题通常是C/C++程序员。

和C相比,C++有很多新的特征,这些新特征并不一定实用,甚至很烦人。但是,C++的开发效率确实比C要高很多,所以我仍然采用断章取义的方法来介绍C++的知识。不管是C还是C++,实用就好。

在学习C++语言之前,您应该先学习C语言,否则很容易迷惑。

Linux编程基础本来不属于C++教程的内容,但为了方便网站的内容组织,所以归属到C++教程栏目中。


C语言技术网(www.freecplus.net),粤ICP备19156379号

友情链接: 猿说编程    程序分享   

点击关闭