赞
踩
目录
C语言是面向过程的编程语言,所谓面向过程,即处理好解决一个问题需要的步骤
而C++是面向对象的编程语言,所谓面向对象,即关心需要处理的问题中有多少个整体,每个整体之间有什么关系,通过对象和对象之间的联系交互解决问题
举一个生活实例,一个人洗衣服的方式
上面用手洗的方式就是面向过程的步骤,需要考虑到人洗衣服的每一个步骤
结合C语言面向过程,可以得到下面的解题步骤:
主函数中通过上面多个函数的顺序调用完成一系列的动作,如果没有某一个特定的函数,那么将无法完成相应的动作
在洗衣服过程中,涉及到人、衣服、洗衣机和洗衣粉四个对象
而整个洗衣服的过程只有:人将衣服放入洗衣机,倒入洗衣粉,启动洗衣机,最后人晾衣服即可
在这个过程中,处理好:人和衣服,人和洗衣机,人和洗衣粉以及洗衣机和衣服之间的关系即可,不需要关注人是如何把衣服放入洗衣机中的步骤,人是如何启动洗衣机的步骤,人是如何放入洗衣粉的步骤以及洗衣机是如何将衣服洗干净的步骤这些细节问题
结合C++的面向对象,可以得到下面的分析:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。