面向对象编程:
面向对象编程: C++、Java、C#、PHP 等语言都支持类和对象
面向过程的编程语言:C语言因为不支持类和对象的概念
在C语言中,我们会把重复使用或者具有某项功能的代码封装成一个函数,将拥有相关功能的多个函数放在一个源文件,在提供一个对象的头文件,这就是一个模块,使用模块时,引入对应的对文件就可以。
在C++中,多了一层封装,就是类(class),类由一组相关联的函数、变量组成,你可以将一个类或者多个类放在一个源文件,使用时引入对应的类就可以
c语言中项目的组织方式 C++ 语言中项目的组织方式
面向对象编程在代码执行效率上绝对没有任何优势,它的主要目的是方便程序员组织和管理代码,快速梳理编程思路,带来编程思想上的革新。
面向对象编程是针对开发中大规模的程序而提出来的,目的是提高软件开发的效率。不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有用途、互为补充的。如果你希望开发一个贪吃蛇游戏,类和对象或许是多余的,几个函数就可以搞定;但如果开发一款大型游戏,那你绝对离不开面向对象。