c++

计算机语言
验证引用
虽然已尽一切努力遵循引用风格规则,但可能会有一些差异。如果您有任何问题,请参考相应的样式手册或其他资料。
选择引用格式
反馈
修正?更新?遗漏?让我们知道如果你有建议来改进这篇文章(需要登录)。
谢谢您的反馈

我们的编辑将审阅你所提交的内容,并决定是否修改文章。

打印
验证引用
虽然已尽一切努力遵循引用风格规则,但可能会有一些差异。如果您有任何问题,请参考相应的样式手册或其他资料。
选择引用格式
反馈
修正?更新?遗漏?让我们知道如果你有建议来改进这篇文章(需要登录)。
谢谢您的反馈

我们的编辑将审阅你所提交的内容,并决定是否修改文章。

c++,传统的版本C增强的编程语言面向对象编程还有其他特点。c++是一种“中级”语言,这意味着它促进“高级”programming-i.e。,in the abstract—and “low-level” programming of actual hardware. This utility at both ends of the programming spectrum has made C++ useful for many systems requiring careful allocation of memory, such as Web浏览器搜索引擎视频游戏、电影特效、金融工具、飞行软件以及太空探索设备。然而,c++是最具挑战性的语言之一编程语言大规模地应用

丹麦计算机科学家Bjarne Stroustrup在加入技术人员后不久就开始开发新的编程语言贝尔实验室在1979年。斯特劳斯特鲁普的兴趣来自于他在哈佛大学读博士的经历剑桥大学在那里,他无法找到一种他认为适合大型软件开发的语言。Simula 67提供了基于对象的语言编程以及其他Stroustrup梦寐以求但运行太慢无法处理大规模工作的程序员友好特性,而BCPL语言的编译速度可以达到必要的速度,但缺乏Simula的特性。通过在传统C语言中添加Simula,而不降低C用户所珍视的速度,Stroustrup在硬件访问和抽象之间取得了有效的平衡。这种新语言最初被称为“带类的C”,绰号为“新C”,前者是为了宣传它允许程序员使用的模块化组织。

然而,到了1982年,斯特劳斯特鲁普对他的创作不再抱有幻想,认为没有他的帮助,它不可能获得足够的人气来支持它的持续发展。他认为这门语言相比最初的C语言缺乏足够的改进,不值得投入必要的时间和精力来采用它。面对要么放弃这个项目,要么改进它的选择,Stroustrup选择了后者,并于1983年开始工作。一个新的编译器, Cfront,被编写来替换C用类继承的。Stroustrup还加入了Simula的虚函数概念,大陵五68的操作符重载,以及C语言新添加的其他属性。

1983年12月,Stroustrup的同事Rick Mascitti建议将新语言命名为c++。这个名字有双重含义:首先,加号是程序员文化中程序增强的一个常见指标;第二,符号++在b派生的编程语言中是一个增量运算符为1,所以c++字面上的意思是“C +[特性]”。

斯特劳斯特鲁普的另一个同事阿尔·阿霍建议斯特劳斯特鲁普把他迄今为止所写的书面工作写成一本书,类似于布莱恩·克尼根和丹尼斯·里奇的C语言.Stroustrup写道c++编程语言这本书于1985年出版,同年c++开始在贝尔实验室以外的地方商用。

c++开始在程序员中流行起来。根据Stroustrup的估计,在c++发布的一年后,全世界大约有2000名程序员使用c++,此后这一数字每年都翻一番以上,到1989年达到了5万人。版本2.0的首次亮相通过改进空间优化,增加语言的整体“安全性”(即建立针对各种错误的护栏),以及实现重要的新特性,如多重继承和抽象概念。到1991年10月,c++编译器供应商Borland报告说,他们已经完成了50万份订单,另外还有60多本关于c++的英文书籍在流通。

获得大英百科yabo亚博网站首页手机全书高级订阅并获得独家内容。现在就订阅

1988年,Stroustrup开始展望正式标准化c++并普及其定义的任务。他开始用c++重写第二本更全面的手册社区.当美国电话电报公司(AT&T)当Stroustrup聘请作家玛格丽特·埃利斯(Margaret Ellis)编写一本改进的c++手册时,他表示愿意与埃利斯共同努力,写出一本权威的著作。他们合作的结果,注释c++参考手册(1990),是c++程序员在20世纪90年代大部分时间的标准参考。

标准委员会在支持下国际标准化组织(IOS)在此后不久的1991年形成,并在1998年将c++标准化,更新为c++ 98。另一次更新发生在2003年,当时c++是Web搜索引擎搜索最多的语言。

自2011年以来,c++每三年就会发布一个新版本。截至2022年,估计有400万程序员使用该语言,使其成为世界上最受欢迎的编程语言之一。

亚当Volle