摘要:通信工程师终端与业务考试C++语言:C++语言是在C语言的基础上逐步发展和完善起来的,因此介绍C++语言不妨首先回顾一下C语言的发展。
1.5.6 C++语言
C++语言是在C语言的基础上逐步发展和完善起来的,因此介绍C++语言不妨首先回顾一下C语言的发展。
1967年,Martin Richards为编写操作系统软件和编译程序开发了BCPL语言(Basic Combined Programming Language);1970年,Ken Thompson在继承BCPL语言的许多优点的基础上开发了实用的B语言;1972年,贝尔实验室的DennisRitchie在B语言的基础上,作了进一步的充实和完善,开发出了C语言。当时,设计C语言是为了编写UNIX操作系统,以后,C语言经过多次改进,逐渐开始流行。目前常用的C语言版本基本上都是以ANSIC为基础的。
C语言具有许多优点,比如语言简洁灵活;运算符和数据结构丰富;具有结构化控制语句;程序执行效率高;同时具有高级语言和汇编语言的优点等。与其他高级语言相比,C语言具有可以直接访问物理地址的优点,与汇编语言相比又具有良好的可读性和可移植性。因此,C语言得到了极为广泛的应用。
随着C语言应用的推广,C语言存在的一些缺陷或不足也开始暴露出来,并受到大家的关注。比如C语言对数据类型检查的机制比较弱,缺少支持代码重用的结构:随着软件工程规模的扩大,难以适应开发特大型程序。同时C语言毕竟是一种面向过程的编程语言,己经不能满足运用面向对象的方法开发软件的需要。C++便在C语言基础上,为克服C语言本身存在的缺点,同时为支持面向对象的程序设计而研制出来的一种通用的程序设计语言,它是在1980年由贝尔实验室的BjarneStroustrup创建的。
研制C++的一个重要目标是使C++首先是一个更好的C,所以C++根除了C中存在的问题。C++的另一个重要目标就是面向对象的程序设计,因此在C++中引入了类的机制。最初的C++被称为“带类的C”,1983年正式命名为C++(CPlusPlus)。以后经过不断完善,形成了目前的C++。
返回目录:
通信工程师备考资料免费领取
去领取