C语言和C++有什么异同

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:00:23
回答的言简意赅点,异同点有那些
相同点呢

c是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构。c程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于c++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。

所以c与c++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说c++比c更先进,是因为“ 设计这个概念已经被融入到c++之中 ”,而就语言本身而言,在c中更多的是算法的概念。那么是不是c就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“c加上好的设计”也能写出非常好的东西。

对语言本身而言,c是c++的子集,那么是什么样的一个子集?从上文可以看出, c实现了c++中过程化控制及其它相关功能,而在c++中的c(我称它为“c+”),相对于原来的c还有所加强,引入了重载、内联函数、异常处理等等玩艺儿,c++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等。

简单不了了!!

C与C++的最大区别在于它们的用于解决问题的思想方法不一样.
C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。

c++是C的儿子!

儿子要胜过老子的,要不儿子就是废物!

够简吧

不错,楼上的说得不错