首页 > 软件设计

c语言实现面向对象,c 和c语言都是面向对象的吗

你来说说什么是面向对象,基于对象,基于类编程?C就是不支持!否则汇编就可以说是支持一切编程范式!//@幸福海燕kO:你要是不知道什么面向对象就别硬犟,如果知道就别再这里杠了,面向struct的编程就是最原始的面向对象,只是抽象出来单独成为一门语言就出现c,当然c远不止如此//@徐中林:你说语言特性,非要说设计程面,谁是乱扯。

c语言实现面向对象1、用面向过程可以实现面向对象吗?

面向对象和面向过程都是一种将现实世界事物抽象的过程。所谓面向对象的描述对事物按一定共性建立类别进行描述的过程。人可以按性别分类:男人女人,你是怎么建立这个概念,你刚生出来就知道了吗,不是,这是在日后的生活中慢慢理解的。这就是一种面向对象的抽象过程(对象:人属性:性别)。面对象设计最大问题是,对事物理解的不深刻无法对其建立抽象类别,就好比是,在你真正理解性别这个词语的意思前,你是无法按性别来对人进行分类的。

c语言实现面向对象

理解了面向对象的意思后,在来说一下面向过程,在继续前,你要明白过程和对象是一个不可分割的整体,只不过,是设计的过程中关注点不同而已。我们通过实例来说明一下。刷牙:挤牙膏,把牙刷放到口中,开始刷,然后喝水,吐水。整个刷牙过程就是面向过程,过程中的每个环节我们就可以用面向对象的思路来考虑设计方法。

2、C语言为什么不能实现面向对象编程?

C语言是典型的面向过程的结构化程序设计语言,本身就不支持面向对象编程。C语言是面向过程的结构化程序设计语言,本身不支持面向对象编程,语言和程序是两个概念一个是工具一个是结果OOP是一种编程模型,也就是说他是方法,是怎么去用工具的有很多经典的用C的面向对象编程的例子:gnome,brew,windows等还有,理论上大多说编程语言都是等价的C 只是编程模型变了,并不能比C作更多的事情一个系统能作什么很大程度上是硬件决定的可以搜下图灵等价或者图灵完全搜索C语言面向对象有一大把的东西,多用用搜引擎,比上这上面问快多了,泡论坛其实效率很低呵,有啥不对的指正啊。

保存到:

相关文章

Top