C++ 简介



C++简介

众所周知,C++ 是 C 语言的扩展,由贝尔实验室的 Bjarne stroustrup 开发。 严格来说,C++ 是一种介于汇编和高级语言之间的中级语言,因为它既包含高级也有低级语言的特性,要求程序员了解计算机的内部数据存储。 C++ 是一种静态类型、自由形式、多范式、编译的通用型语言。

C++ 是一种面向对象的编程语言,但不是纯粹的面向对象,它的 Friend(友元)Virtual(虚函数) 等特性违反了一些非常重要的 OOPS(面向对象)原则,使得这种语言不应该被称为完全面向对象。



C++ 相对于 C 语言的优势

主要区别在于 OOPS 概念,C++ 是一种面向对象的语言,而 C 是一种面向过程的语言,除此之外,还有许多其他 C++ 特性使这种语言在 C 语言相比时更有优势。 C++ 的以下特性使其成为比 C 更强大的语言:

  1. C++ 中有强类型检查。
  2. C++ 中的所有 OOPS 特性,如抽象、封装、继承 等,对于开发者来说很实用。
  3. C++支持并允许用户自定义的操作符(即Operator Overloading)和函数重载。
  4. 异常处理
  5. 虚函数和对象的构造函数和析构函数
  6. C++ 中的内联函数相较于C 语言中的宏,内联函数使完整的函数体像宏一样安全地运行。
  7. 变量可以在C++程序的任何地方声明,但必须在使用前声明。

我们将在 C++ 基础中介绍的内容