E(打一开发语言)

企业动态
这个简单,咱们算一下,A、B、C、D、E,从C开始,往后加两下正好就是E么,所以谜底就是C++。

E(打一开发语言)

谜底:C++

这个简单,咱们算一下,A、B、C、D、E,从C开始,往后加两下正好就是E么,所以谜底就是C++。

 

C++发展历史简单介绍

C语言之所以要起名为“C”,是因为它是主要参考那个时候的一门叫B的语言,它的设计者认为C语言是B语言的进步,所以就起名为C语言;但是B语言并不是因为之前还有个A语言,而是B语言的作者为了纪念他的妻子,他的妻子名字的第一个字母是B; 当C语言发展到顶峰的时刻,出现了一个版本叫C with Class,那就是C++最早的版本,在C语言中增加class关键字和类,那个时候有很多版本的C都希望在C语言中增加类的概念;后来C标准委员会决定为这个版本的C起个新的名字,那个时候征集了很多种名字,最后采纳了其中一个人的意见,以C语言中的++运算符来体现它是C语言的进步,所以就叫C++,也成立了C++标准委员会;

美国AT&T贝尔实验室的本贾尼•斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、命名空间(name space)逐渐被加入标准。1998年国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 1488-1998。C++是具有国际标准的编程语言,通常称作ANSI/ISO C++。1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准,下一次标准更新将是在2009年,目前我们一般称该标准C++0x。遗憾的是,由于C++语言过于复杂,以及他经历了长年的演变,直到现在(2009年)只有Visual C++ 2010 CTP开发环境的编译器完全符合这个标准。

另外,就目前学习C++而言,可以认为他是一门独立的语言;他并不依赖C语言,我们可以完全不学C语言,而直接学习C++。根据《C++编程思想》(Thinking in C++)一书所评述的,C++与C的效率往往相差在正负5%之间。所以有人认为在大多数场合C++ 完全可以取代C语言(然而我们在单片机等需要谨慎利用空间、直接操作硬件的地方还是要使用C语言)。

责任编辑:桑丘 来源: 51CTO网络整理
相关推荐

2010-02-25 11:24:02

变量

2010-02-24 15:05:41

整型

2011-06-14 10:05:41

UDEAndroidJ2ME(K-Java

2010-10-22 10:02:14

诺基亚Qt开发者

2014-07-15 09:41:25

Windows 9

2021-11-10 09:43:53

微软开发系统

2021-10-19 11:22:08

SentinelGo源码

2017-05-15 21:20:36

2020-09-22 21:00:09

正则表达式

2020-09-11 15:37:18

GitHub代码开发者

2013-08-01 16:52:31

Tizen移动操作系统移动平台

2020-11-25 12:50:53

微软老旧照片开源

2021-01-26 10:59:52

开源技术 数据

2022-09-30 09:24:27

开源模型

2011-06-24 14:53:13

宝通至强E3

2020-02-21 08:45:45

PythonWeb开发框架

2009-07-14 08:58:03

微软Windows 7 EWindows 7欧洲

2012-10-24 10:15:22

开放式一站式数据中心

2009-04-07 15:31:52

LinuxGoogleMarket

2011-02-23 16:30:41

华硕服务器
点赞
收藏

51CTO技术栈公众号