目录
C语言和C++的区别
与C语言不同,C语言是面向过程的编程,C加加是面向对象的编程,区别在于:面向过程是着重于其中程序设计的算法、语言的运用,如设计不同功能的函数。面向对象,作为C语言的基础上发展起来的C++也就是更nb的C语言,保留了大部分C语言的功能,而在设计方面却着重于对象的处理,获得更好地性能。
有些佬可能就不喜欢看这些话,那咱们可以举一个小的经典栗子!——如何把大象装入冰箱“"”?
“面向过程”的方法就是咱们最熟悉的:
- 把冰箱门打开
- 把大象装进去
- 把冰箱门关上
在面向过程编程的过程中把一个大的目标转化为一个小的目标,每个动作都会去完成一个阶段目标
“面向对象”的方法而是:
- 冰箱,你给我把门打开。
- 大象,你给我爬到冰箱里去
- 冰箱,你给我把门关上。
在面向对象编程的过程中每一步都有一个对象,以及对象的动作,也可以实现完成这么样的目标,
面向对象来编程这样会对对象会有更好的处理。(与c加加相同的javascript也是面向对象编程,在我的上一篇博客中有实际的例子)
C++的特点
去应聘C/C++工程师多半入门级的考这个
- 封装性:封装就是把一组数据和这组数据有关的操作集合组装在一起,形成一个能动的实体也就叫对象。封装作为面向对象的重要特征,它实现了数据隐藏,保护了对象的数据不被外界改变,让对象成为相对独立的功能模块。外面不会让你看到!