请各位领导指点一二

来源:百度知道 编辑:UC知道 时间:2024/05/17 18:13:13
请问C + + 语言是什么意思?有什么作用?谢谢!
你好像看起来很历害,但是我都看不懂,呵呵,真是对不起你,谢谢

那么我用浅显一点方法解释:

C++是一门编程语言, 它可以用来编写很多程序, 当然不是所有程序都适合用C++编写,它的优点是: 编译 效率高, 面向对象, 泛型编程.

面向对象是编程语言里面的一个特性, 有利于减少编写某些程序的复杂性.
泛型编程则更难描述,我相信你也不想了解,n_n

=============================================

C++ 是脱胎自 C 语言的一种中级语言. 从计算机角度看,它可以嵌入ASM等低端语言; 从面向对象的程序设计角度看, 它有具备OOP的三个基本特征 -- 抽象, 封装和继承; 同时从市场角度来看,它又不是纯面向对象, 其实那些纯粹的面向对象语言的阵地只是在实验室.

比较C语言. C++ 的几个显著变化或者解决的问题就是
1. 名字空间的问题, 原始的C语言使用公共的名字空间, 这样无论是开发本人还是第三方团队都面临变量名字耗尽的问题. 而C++提供独立的名字空间, 而且对象的引入也为名字空间提供了进一步划分

2. 代码复用的问题, C语言使用函数库的方式或者DLL方式实现代码复用, 在接口稳定的前提下实现内部修改和数据及其实现的封装. C++提供了类库机制实现了具有层次的代码复用, 和多种继承机制, 同时重载等各种机制提供了进一步的复用实现. 使得类库和代码更加容易维护,虽然建立类库在人员, 组织等各个方面还是比较麻烦的.

3. 安全机制. 因为有了类机制, 有一些初始化操作可以自动实现

4. 效率问题. 因为C语言本质上是站在计算机立场的非常注重效率的问题, 但是事物总是具备矛盾的两面, 过于偏重效率和软件危机的出现,反而增加了程序设计的难度. 而OOA的现实世界角度的考虑问题更加贴近自然, 使得代码或者程序更加具备稳定性, 可扩展性和可维护性.

为此, 和经典物理同量子物理一样. C/C++ 今天在不同领域各自发挥着最大的效率.

c++由于面向对象编程对程序架构有较好的帮助,因为比较适合构建大型的系统(当然,学术界对此存在争论),但无论如何,C++