为了账号安全,请及时绑定邮箱和手机立即绑定

请问C和C++的区别?

请问C和C++的区别?

C C++
ziom 2016-07-31 17:35:50
查看完整描述

3 回答

已采纳
?
熙曜

TA贡献14条经验 获得超1个赞

c++是面向对象的,对象就是用户,c是面向过程的,就是做一些后台的

查看完整回答
1 反对 回复 2016-07-31
?
onemoo

TA贡献883条经验 获得超454个赞

所谓范式,就是组织程序的基本思想。基本上分为过程编程、对象编程、函数式编程这几个范式。  

Bjarne Stroustrup提到C++直接支持:

  1. 过程编程

  2. 支持数据抽象

  3. 对象编程(包括基于对象、面向对象)

  4. 泛型编程

前2条也是C原生支持的(C++为了兼容C,也始终支持),第3条C++支持对象范式是大家都知道的,而泛型编程通过C++的模板机制来实现。  至于函数式编程,这两种语言都没有提供原生支持。


要记住:“编程范式”本质上是一种指导程序员的“思想”,并不一定和某种语言相关。 只能说C语言提供的功能主要支持过程编程范式,而C++作为一种更general的语言还支持对象范式和泛型编程。

查看完整回答
1 反对 回复 2016-08-01
  • ziom
    ziom
    没看太懂,不过还是谢谢
?
onemoo

TA贡献883条经验 获得超454个赞

其实C++是一种多范式的编程语言。不仅仅是面向对象。

查看完整回答
反对 回复 2016-07-31
  • 3 回答
  • 1 关注
  • 2078 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信