C++ 语言

来自计算思维百科
小虾同学讨论 | 贡献2015年11月26日 (四) 16:58的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

为了提供面向对象特性,1979年,Bell实验室的Bjarne Stroustrup(图 15)开始对C进行改进和扩充,最初的成果称为“带类的C”,1983年正式命名为C++,在经历了3次C++修订后,于1994年制定了ANSI C++标准的草案。以后又经过不断完善,成为目前的C++。

C++这个词在汉语中通常被读做“C加加”,因为+的英文是“plus”,西方的程序员通常读做“C plus plus”,而C++程序的后缀也采用“CPP”。 C++语言是从C语言继承发展而来的一种混合型的面向对象的程序设计语,支持多重编程范型(如过程化程序设计和面向对象程序设计)的通用程序设计语言。一方面C++语言全面兼容C语言,另一方面C++支持面向对象的方法。C++保持了C的紧凑、灵活、高效和易移植性强的优点,它对数据抽象的支持主要在于类概念和机制,对面向对象风范的支持主要通过虚拟函数。C++既有数据抽象和面向对象能力,又比其他面向对象语言如Smalltalk、Eiffel、Commonloop等的运行性能高得多。加上C语言的普及和C++与C的高度兼容,从C至C++的过渡较为平滑,数量巨大的C程序能方便地在C++环境中重用,使得C++迅速流行,成为当前面向对象程序设计的主流语言。

10.3.15.png

图15 Bjarne Stroustrup(来源于维基百科)

基于C++也出现了包含可视化编程机制的集成开发环境(integrated development environment,IDE),如微软开发的Visual C++等。