面向对象的程序设计和C语言的结构化程序设计有什么不同?

面向对象的程序设计和C语言的结构化程序设计有什么不同?,第1张

你好!

为什么叫C,为什么叫C++?

C是高级语言的一种,C++是对C的补充以及完善。

C可以说是面向过程的语言,C++就可以说是面向对象语言,对C的完善与扩充。

具体来说C++类是对C结构体的扩充,应为C++结构体(struct)和类(class)几乎完全差不多,只是默认的访问权限不同,以及其他细微的差别!

所以说把C学好了,C++很快的,呵呵!

我的回答你还满意吗~~

“C语言”面向过程和面向对象的区别是:面向过程是着重于其中程序设计的算法、语言的运用,如设计不同功能的函数。面向对象,按书上说是在C语言的基础上发展起来的,通俗说也就是更高一级的C语言,也就是C++,保留了大部分C语言的功能,而在设计方面却着重于对象的处理,获得更好地性能。

面向过程与面向对象的区别,由“如何把大象装进冰箱”来看:

一、面向过程

为了把大象装进冰箱,需要3个过程。

/* 思路:

1、把冰箱门打开(得到打开门的冰箱)。

2、把大象装进去(打开门后,得到里面装着大象的冰箱)。

3、把冰箱门关上(打开门、装好大象后,获得关好门的冰箱)。

*/

//每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。

//写法一:

1:冰箱开门(冰箱)。

2:冰箱装进(冰箱,大象)。

3:冰箱关门(冰箱) 。

//写法一变体:

1:(冰箱开门 冰箱)。

2:(冰箱装进 冰箱大象)。

3:(冰箱关门 冰箱)。

//写法二:

冰箱关门(冰箱装进(冰箱开门(冰箱),大象))。

//写法二变体:

(冰箱关门 (冰箱装进 (冰箱开门   冰箱) 大象))。

二、面向对象

为了把大象装进冰箱,需要做三个动作(或者叫行为)。每个动作有一个执行者,它就是对象。

/*  思路:

1、冰箱,你给我把门打开。

2、冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)。

3、冰箱,你给我把门关上。

*/

//依次完成这些动作,你就可以把大象装进去。

//写法一:

1:冰箱.开门()

2:冰箱.装进(大象)

3:冰箱.关门()

//写法二:

冰箱.开门().装进(大象).关门()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7769421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存