c++就是C语言???

如题所述

C加加就是c++。C++,C语言这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。扩展资料:C++的语言特点:1、支持数据封装和数据隐藏在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。完好定义的类一旦建立,就可看成完全封装的实体,可以作为一个整体单元使用。类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知道如何使用它即可。2、支持继承和重用在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。新定义的类为子类,成为派生类。它可以从父类那里继承所有非私有的属性和方法,作为自己的成员。3、支持多态性采用多态性为每个类指定表现行为。多态性形成由父类和它们的子类组成的一个树型结构。在这个树中的每个子类可以接收一个或多个具有相同名字的消息。当一个消息被这个树中一个类的一个对象接收时,这个对象动态地决定给予子类对象的消息的某种用法。多态性的这一特性允许使用高级抽象。继承性和多态性的组合,可以轻易地生成一系列虽然类似但独一无二的对象。由于继承性,这些对象共享许多相似的特征。由于多态性,一个对象可有独特的表现方式,而另一个对象有另一种表现方式。参考资料:
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-01-06
我来说一说,首先C++不仅仅是面向对象的编程语言,它是一种多典范的编程语言,所谓多典范就是指它能够支持多种编程风格和编程思想。c++支持面向对象、面向过程和范性编程。你可以在编程的时候混合使用多种编程风格,这给程序员带来极大的灵活性(像java这样的较纯的面向对象的编程语言是做不到的)。而且很重要的一点是:并不是所有的问题都适合用面向对象去解决。
其次,c++绝不是c的超集,尽管很多程序员这么认为。因为一些c代码是不合法的c++代码。甚至会有不同的含义。但c++很好的兼容c,c++代码会很容易得改成c代码。c++带来了全新的思想,这是革命性的,所带来的影响贯彻到了整个c++语言,所以c和c++是两种不同的语言,c也不是c++的子集。本回答被提问者采纳
第2个回答  2023-04-26
1、C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。2、C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
第3个回答  2007-01-06
不是,C++是对C的扩充。C++完全兼容C语言。也就是C++包含了C语言,C++在C的基础上增加了面向对象的程序设计方法。
第4个回答  2007-01-06
C++是比C还要高级的语言,他是独立开发的.不是C的升级版.
但他为了保留兼容性,他还保留了C的大部分语句,头文件.函数等

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网