C语言为什么是面向过程?它不有一个结构体类型的吗?感觉和C++的差不多。

 我来答
Bravian
推荐于2017-09-12 · TA获得超过143个赞
知道答主
回答量:66
采纳率:0%
帮助的人:39.1万
展开全部
c语言是面向结构也就是面向过程,java是纯面向对象,c++是即可面向过程编程也可面向对象编程;这里说的面向过程和面向对象是一种编程思想,具体说就是:

面向结构,是把要实现的功能分成很多模块即函数,每个模块承担某一功能,每个模块可能会多次利用,这样就只需调用函数就行,不用重新定义,节省了代码和时间。

面向对象,是我们把要实现的功能打包封装定义成一个类即一个对象,一个对象他既有多个属性也有多个行为,用类作为程序设计的单元,要实现这个类的功能还得把类实现,就是用类定义对象,就像面向结构里的函数定义后,你还得调用函数才能用函数的功能,类可以实现很多功能及对象的行为,也就是可以包含很多函数模块和变量,类与类直接可以通信也就是属性的传递就就是变量值的传递,这就比面向结构更加抽象,抽象级别更高。

而楼主所说的C语言的结构体,他是来定义数据块的,其实他只相当与面向对象的对象的属性,具有多种类型的变量,而没有对象的行为方式。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
壬淼淼qB
2009-04-22 · TA获得超过2298个赞
知道小有建树答主
回答量:2403
采纳率:0%
帮助的人:1879万
展开全部
低级语言是面向机器的语言,都比较难;高级语言是面向问题的语言。C++本来就是C语言的一个版本,相比较更加容易学习,因为它支持汉语。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
znzhang
2009-04-22 · TA获得超过137个赞
知道答主
回答量:187
采纳率:0%
帮助的人:0
展开全部
你有这样的感觉和你用的编程环境有一定的影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式