前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【入门指导】C和C++的区别

【入门指导】C和C++的区别

作者头像
程序员互动联盟
发布2018-03-14 15:08:27
6840
发布2018-03-14 15:08:27
举报

C和C++有啥区别,C直接干事情的,C++规划后直接干事情的。这个比喻不是很恰当,面向过程和面向对象,C就是每个细节都得一目了然,C++你把事情干出来了,我不管你怎么干的。

官方解释:

对象应该学C++的老手都知道吧:就是用类封装起来的一个一个的东西

比如一个类class Human,后面可以定义它的属性(成员数据、成员函数等)一个类就像人类这种类一样,它可以有它的子类(男人、女人、黑人、白人之类的),也可以父类(哺乳动物、生物之类的)但每一个类的对象(每一个人)不可能全相同,否则类就没有意义了,所以每个对象有它自己的数据,就像人都有自己的个性一样,而成员数据就像人的内脏、五官组成一样,因此大家关心的是一个对象,而不是它的内脏这种东西,对象就做到了这一点,你完全可以很简单地了解它,使用它,而不用关心它的内在是怎样工作的,就像大多数人会开车却不懂汽车里面到底怎么运行的一样,但C的话一切都要靠自己写,没有对象概念,不能直接使用对象,就是面向过程了。

为什么大家要把面向对象往界面上靠呢,这个一部分是微软害的mfc界面设计。其实界面的东西太多,把它们描述成一个个对象理解和使用起来更方便,我们不用去关系里边的细节。有人造好了轮子,我们拿来用就好。

C++其实也是一个适应的过程,认真研究你也会爱上它。

1、C++实现了面向对象程序设计。在高级语言当中,处理运行速度是最快的,大部分的游戏软件,系统都是由C++来编写的。

2、C++语言非常灵活,功能非常强大。如果说C语言的优点是指针,那么C++的优点就是性能和类层次结构的设计。

3、C++非常严谨、精确和数理化,标准定义很细致。

4、C++语言的语法思路层次分明、相呼应;语法结构是显式的、明确的。

当然,这只是C++的一部分优势,在运用过程中,我们会逐渐发现C++语言之美。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档