C 和 C++ 的区别是什么?


下面是 C 和 C++ 的一些区别。

  • 与 C++ 相比,C 是 C++ 的一个子集。所有有效的 C 程序都是有效的 C++ 程序。
  • C 是结构化或过程化编程语言,而 C++ 是面向对象的编程语言。
  • 在 C 中,函数是基本构建块,而在 C++ 中,对象是基本构建块。
  • C 没有变量引用,而 C++ 具有变量引用。
  • C 使用 malloc 和 free 进行内存分配,而 C++ 使用 new 和 delete 进行内存分配。
  • C 不提供对错误处理的直接支持,而 C++ 支持异常处理,这有助于错误检测和平稳处理。
  • C 不支持函数和操作符重载,而 C++ 支持函数和操作符重载。
  • C 不支持泛型编程,而 C++ 中的模板允许编写泛型程序。
  • C 不支持命名空间,而 C++ 支持命名空间。

更新时间: 10-二月-2020

913 次浏览

开启你的 职业

完成课程获得认证

开始学习
广告