首页 >> 秀友百科词条 >> 互联网常识 >> C++语言

C++语言[编辑]


概述
C++是C语言的继承,c++语言集过程化程序设计、抽象数据类型以及继承和多态等特点为一身的面向对象的程序设计。

一、简介

1、C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
2、C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

二、发展历程

1、1979年,Bjame Sgoustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。

2、1983年该语言被正式命名为C++。

3、ANSI和ISO国际标准化组织的联合标准化委员会。该委员会在1994年1月25曰提出了第一个标准化草案。

4、1998年,C++的ANSI/IS0标准被投入使用。

三、语言特点

1、支持数据封装和数据隐藏

在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。

2、支持继承和重用

在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。

3、支持多态性

采用多态性为每个类指定表现行为。多态性形成由父类和它们的子类组成的一个树型结构。在这个树中的每个子类可以接收一个或多个具有相同名字的消息。

四、工作原理

C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

第一步是对程序进行编译,这需要用到编译器(compiler),编译器将C++语句转换成机器码(也称为目标码。

第二步就是对程序进行链接,这需要用到链接器(linker)。链接器将编译获得机器码与C++库中的代码进行合并。

参考资料:
扩展阅读:
相关词条:
合作编辑: 陈尹  陈尹 

秀友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。

词条信息

浏览次数:0

编辑次数:1历史版本

创建者: 陈尹

最近更新:2017/11/24 11:10:21

关于秀友百科| 版权声明| 联系方式| 常见问题

秀友百科是网络营销能力秀指定的教学实践平台

深圳市竞争力科技有限公司版权所有