C++是什么意思

 我来答
shaojiangood
2012-03-04 · 知道合伙人教育行家
shaojiangood
知道合伙人教育行家
采纳数:7284 获赞数:161762
工学硕士,从事机械行业,擅长英语,爱好历史。

向TA提问 私信TA
展开全部
C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。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 1988-1998。C++是具有国际标准的编程语言,通常称作ANSI/ISOC++。
根据Effective C++第三版第一条款的描述,现在C++由以下四个“子语言”组成:
  1、C子语言。C++支持C语言的几乎全部功能,主要是c89的部分,在语法上与C语言仅有极微妙的差别(如括号表达式的左右值性,具体请参考C++标准文献)。
  2、面向对象的C++语言。C++语言原本不具备面向对象的设计功能,然而随着面向对象编程的概念的提出以及如Java等语言的发展成熟,C++语言也开发出了支持面向对象功能的版本.
  3、泛型编程语言。C++强大(但容易失控的)模板功能使它能在编译期完成许多工作,从而大大提高运行期效率。
  4、STL(C++标准模板库,Standard Template Library)。随着STL的不断发展,它已经逐渐成为C++程序设计中不可或缺的部分,其效率可能比一般的native代码低些,但是其安全性与规范性使它大受欢迎。
  此外,包含在TR1等中的C++0x将实现的新功能在开发和测试中
tangrong2
2012-03-04 · TA获得超过768个赞
知道小有建树答主
回答量:540
采纳率:100%
帮助的人:280万
展开全部
C++是一种高级程序设计语言,它的历史简介在网上很多,这里就不重复介绍了。
它可以用结构化方式开发程序,也可以用面向对象的方式开发程序。
曾经记得老师说过有一本书中对C++的两个加号的评价是一个加号代表面向对象、另一个加号代表的是模板。所以C++中的面向对象还有模板是很重要的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li337078382
2012-10-24 · TA获得超过136个赞
知道答主
回答量:117
采纳率:0%
帮助的人:36.7万
展开全部
c++是人为了控制计算机计算 用把我们的语言转换成计算机能懂的一种编程软件。俗称C语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的青春舞
2012-03-04 · TA获得超过795个赞
知道小有建树答主
回答量:619
采纳率:0%
帮助的人:390万
展开全部
大学会教你的,别急
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栋曜迩0FP
高粉答主

2020-04-25 · 醉心答题,欢迎关注
知道答主
回答量:13万
采纳率:2%
帮助的人:7017万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式