首先C++嘛,有个加加,所以C++是在C语言的基础上来的。
1、C语言是一个结构化的语言,它的重点在于算法和数据结构,它是一个面向过程的语言
2、C++要考虑如何构造一个对象模型,它们最大的区别就是用于解决问题思想方法不一样。
对语言本身而言,C是C++的子集,那么是什么样的一个子集? C实现了C++中过程化控制及其它相关功能,而在C++中的C(我称它为“C+”),相对于原来的C还有所加强,引入了重载、内联函数、异常处理等等,C++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等。 再提高一点,在C++中,数据封装、类型这些东东已不是什么新鲜事了,需要考虑的是诸如:对象粒度的选择、对象接口的设计和继承、组合与继承的使用等等问题。
C语言和C++的区别
最新推荐文章于 2021-11-16 10:21:42 发布