首页 > 试题广场 >

C++和C的区别

c++中有类,解决了变量和函数接口的访问权限问题;c++中还有继承和派生,提高了代码的可重用性。
发表于 2019-03-11 07:49:55 回复(0)
c++是面向对象的编程语言,c是面向过程的编程语言
发表于 2018-12-28 13:50:57 回复(0)
c++是c的一个扩展,完全支持c的语法,另外在其之上增加了面向对象的特性,支持多态,把c的指针操作封装成了引用
发表于 2019-01-05 23:23:06 回复(0)
c是面向过程的设计,C++是面向对象的设计程序。主要区别于C++对类的多态,封装和继承。用一句通俗的话来讲,C就像一个孩子刚出生时候什么都没有,他需要后天的努力去完善自己的技能,即对结构体定义后,写出函数实现对他的完善;而C++就像是刚一出生时候,什么都有,会跑会走会慢,因为C++的类中可以定义函数,因此当进行实例化对象时,对象就已经拥有了技能,因此C++是面向对象的程序设计语言。
发表于 2019-01-02 13:05:45 回复(0)
    C是面向过程的语言,而C++是面向对象的语言 •    C和C++动态管理内存的方法不一样,C是使用malloc/free函数,而C++除此之外还有new/delete关键字 •    C中的struct和C++的类,C++的类是C所没有的,但是C中的struct是可以在C++中正常使用的,并且C++对struct进行了进一步的扩展,使struct在C++中可以和class一样当做类使用,而唯一和class不同的地方在于struct的成员默认访问修饰符是public,而class默认的是private; •    C++支持函数重载,而C不支持函数重载,而C++支持重载的依仗就在于C++的名字修饰与C不同,例如在C++中函数int fun(int ,int)经过名字修饰之后变为 _fun_int_int ,而C是 _fun,一般是这样的,所以C++才会支持不同的参数调用不同的函数; •    C++中有引用,而C没有; •    C++全部变量的默认链接属性是外链接,而C是内连接; •    C 中用const修饰的变量不可以用在定义数组时的大小,但是C++用const修饰的变量可以
发表于 2019-05-04 12:36:34 回复(0)
c++是面向对象的,c是面向过程的。 c++具有,封装,继承,多态的特点。
发表于 2019-04-18 16:38:35 回复(0)

C语言是面向过程的编程,它最重要的特点是函数,通过main函数来调用各个子函数。程序运行的顺序都是程序员事先决定好的。

C++是面向对象的编程,类是它的主要特点,在程序执行过程中,先由主main函数进入,定义一些类,根据需要执行类的成员函数,过程的概念被淡化了(实际上过程还是有的,就是主函数的哪些语句),以类驱动程序运行,类就是对象,所以我们称之为面向对象程序设计。面向对象在分析和解决问题的时候,将涉及到的数据和数据的操作封装在类中,通过类可以创建对象,以事件或消息来驱动对象执行处理。

C语言和C++的最大区别在于它们解决问题的思想方法不一样。C语言主要用于嵌入式领域,驱动开发等与硬件直接打交道的领域, C++可以用于应用层开发,用户界面开发等于操作系统打交道的领域。

发表于 2019-04-17 13:54:25 回复(0)
c是面向过程,而c++指的是面向对象
发表于 2019-02-27 10:56:11 回复(0)
C++是在C的基础上通过加入标准库等优化得来的。其中C++主要是面向对象的一种编程语言。C主要是面向过程的一种编程语言。
发表于 2019-02-18 08:59:13 回复(0)
借用翁恺老师的一句话,“c++没有任何的黑魔法,是由c写出来了”
发表于 2019-01-23 00:02:31 回复(0)
一个是面向对象编程,一个是面向过程编程。
发表于 2018-12-27 08:03:54 回复(0)