C与 C++ 的真正区别在哪里?

 我来答
小琪聊塔罗牌
高粉答主

2021-09-16 · 小琪带你一起去聊塔罗星座。
小琪聊塔罗牌
采纳数:905 获赞数:50764

向TA提问 私信TA
展开全部

1、结构不同

C语言:C语言结构只有成员变量,而没成员方法。C++:C++结构中可以有自己的成员变量和成员函数。

2、设计不同

C语言:C语言进行过程化、抽象化的通用程序设计。C++:C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

3、返回值不同的区别

C语言中,如果一个函数没有指定返回值类型,默认为int类型,并返回一个随机数,一般为0XCCCCCCCC。在C++中,如果函数没有返回值则必须指定为void型,否则编译不能通过。

4、函数库不同

C语言:C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中。C++:C++对于大多数的函数都是有集成的很紧密,是一个集体。

xiaofeizm55333

2021-12-11 · TA获得超过1.4万个赞
知道大有可为答主
回答量:8535
采纳率:78%
帮助的人:888万
展开全部
C与C++的真正区别在哪里。
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。
简单来说,C++有面向对象的概念,而C语言没有。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式