- 1、本文档共219页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C vs C++介绍
什么是C?
C是⼀种⾯向结构或过程的编程语⾔,它与机器⽆关,并且⼴泛⽤于各种应⽤程序中。
C是⼀种基本的编程语⾔,可⽤于从操作系统(例如Windows)开发到复杂的程序(例如Oracle数据库,Git,Python解释器等)。 C编程语⾔可以
称为上帝的编程语⾔,因为它构成了其他编程语⾔的基础。如果我们知道C语⾔,那么我们可以轻松学习其他编程语⾔。 C语⾔由贝尔实验室
的杰出计算机科学家Dennis Ritchie开发。它包含⼀些其他功能,使其与其他编程语⾔不同。
什么是C++?
C++是由 Bjarne Stroustrup 在Bell Labs 1980年左右开发的⼀种专⽤编程语⾔。C++语⾔与C语⾔⾮常相似,并且与C兼容,因此可以运
⾏99%的C程序。尽管C++是⼀种⾯向对象的编程语⾔,但⽆需更改任何代码源,因此它⽐C语⾔更安全,结构更好。
让我们了解C和C++之间的区别。
以下是C和C++之间的区别:
定义(Definition) - C是⼀种结构化编程语⾔,它不⽀持类和对象,⽽C++是⼀种⽀持类和对象概念的⾯向对象的编程语⾔。
编程语⾔类型 - C⽀持逐⾏检查代码的结构化编程语⾔,⽽C++是⽀持类和对象概念的⾯向对象编程语⾔。
语⾔的开发者 - Dennis Ritchie在贝尔实验室开发了C语⾔,⽽Bjarne Stroustrup在1980年左右在贝尔实验室开发了C++语⾔。
⼦集(Subset) - C++是C编程语⾔的超集。 C++可以运⾏99%的C代码,但C语⾔不能运⾏C++代码。
⽅法类型 - C遵循⾃上⽽下的⽅法,⽽C++遵循⾃下⽽上的⽅法。⾃上⽽下的⽅法将主要模块分解为任务。这些TASks被分解为⼦任
务,依此类推。⾃底向下⽅法⾸先开发较低级别的模块,然后再开发较低级别的模块。
安全性 - 在C语⾔中,由于数据不⽀持封装和信息隐藏,因此外部⼈可以轻松地处理数据,⽽C++是⼀种⾮常安全的语⾔,即,
没有外部⼈可以同时⽀持封装和数据隐藏来操纵其数据。在C语⾔中,函数和数据是⾃由实体,在C++语⾔中,所有函数和数据都以对象的形
式封装。
函数重载 - 函数重载是⼀项功能,使您可以拥有多个具有相同名称但参数不同的功能。 C不⽀持函数重载,⽽C++⽀持函数重载。
函数覆盖 - 功能覆盖是⼀项功能,可为功能提供特定的实现,即在基类中已经定义。 C不⽀持函数覆盖,⽽C++⽀持函数覆盖。
引⽤变量 - C不⽀持引⽤变量,⽽C++⽀持引⽤变量。
关键字 - C包含32个关键字,C++⽀持52个关键字。
命名空间功能 - 命名空间是⼀种功能,可以使⽤某些特定名称将诸如类,对象和函数之类的实体分组。 C不包含名称空间功能,⽽
C++⽀持避免名称冲突的名称空间功能。
异常处理 - C不提供对异常处理的直接⽀持;它需要使⽤⽀持异常处理的功能。 C++通过使⽤try-catch块直接对异常处理的⽀持。
输⼊/输出功能 - 在C语⾔中,scanf和printf函数⽤于输⼊和输出
让我们以表格形式总结上述差异。
不。 C C++
1) C遵循过程样式编程。 C++是多种范例。它同时⽀持程序和⾯向对象。
在C++中,您可以为类成员使⽤修饰符,以使外部⽤户⽆法访问
2) 数据在C中的安全性较低。 吾⽣也有涯,⽽知⽆涯 - ⽆涯教程
在C++中,您可以为类成员使⽤修饰符,以使外部⽤户⽆法访问
2) 数据在C中的安全性较低。
它。
3) C遵循⾃上⽽下的⽅法。 C++遵循⾃下⽽上的⽅
文档评论(0)