C语言的面向过程和C++的面向对象分别是什么意思?
发布网友
发布时间:2022-04-24 18:18
我来回答
共2个回答
热心网友
时间:2022-05-11 10:38
展开1全部C++和C的差别还是比较多的。
初学的话,可以认为C++是C的超集,除了支持C的面向过程,还支持面向对象编程。
面向过程就是以过程为中心的编程思想。分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。以公共汽车为例,在面向过程的思想里,汽车启动是一个事件,汽车到站是另一个事件。在编程序的时候我们关心的是某一个事件,而不是汽车本身,所以要分别对启动和到站编写程序。
面向对象是一种以事物为中心的编程思想。以公共汽车为例,我们关心的是由汽车抽象成的对象,这个对象有自己的属性,像轮胎、颜色等;有自己的方法,像象启动、行驶等,方法是汽车的行为,而不是汽车的每个事件。面向对象需要建立一个汽车的实体,由实体引发事件,所以要分别针对汽车的属性和行为编写程序。
热心网友
时间:2022-05-11 11:56
面向过程和面向对象的区别如下:
1、简单的说面向过程没有类、继承、封装、这些概念,代码不能很好的解耦,也不能很好的重复利用一段代码。
2、面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了; 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为