C++ 入门
众所周知,C++ 是 C 语言的扩展,由贝尔实验室的 Bjarne stroustrup 开发。C++ 是一种中级语言,因为它包含对高级和低级语言特性的确认。C++ 是一种静态类型、自由形式、多参数、编译的通用语言。
C++ 是一种 面向对象编程语言 ,但不是纯粹的面向对象。像Friend
和Virtual
这样的特性违反了一些非常重要的 OOPS 特性,使得这种语言不值得被称为完全面向对象的语言。这是一种中级语言。
C++ 相对于 C 语言的优势
主要区别在于 OOPS 概念,C++ 是一种面向对象的语言,而 C 是一种过程语言。除此之外,C++ 还有许多其他特性,使这种语言在 C 语言中占据上风。
遵循 C++ 的特性使它成为比 C 更强的语言,
- C++ 中有更强的类型检查。
- C++ 中所有的 OOPS 特性,比如抽象、封装、继承等等,都让它对程序员来说更有价值,更有用。
- C++ 支持并允许用户自定义运算符(即运算符重载),其中也支持函数重载。
- 异常处理在 C++ 里是有的。
- 虚函数的概念以及对象的构造器和析构器。
- C++ 中的内联函数,而不是 C 语言中的宏。内联函数使完整的函数体像宏一样安全。
- 变量可以用 C++ 在程序中的任何地方声明,但必须在使用前声明。