ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 1、C和C++的区别 1)C是面向过程的语言,是一个结构化的语言,考虑如何通过一个过程对输入进行处理得到输出; C++是面向对象的语言,主要特征是“**封装、继承和多态**”。 封装隐藏了实现细节,使得代码模块化; 派生类可以继承父类的数据和方法,扩展了已经存在的模块,实现了代码重用; 多态则是“一个接口,多种实现”,通过派生类重写父类的虚函数,实现了接口的重用。 2)C和C++**动态管理内存**的方法不一样,C是使用malloc/free,而C++除此之外还有new/delete关键字。 3)C++支持**函数重载**,C不支持函数重载 4)C++中有**引用**,C中不存在引用的概念