C++ 概述
C++ 是一种静态类型、编译型、通用、区分大小写、自由格式的编程语言,支持过程式、面向对象和泛型编程。
C++ 被视为中级语言,因为它结合了高级语言和低级语言的功能。
C++ 由 Bjarne Stroustrup 于 1979 年在新泽西州默里山的贝尔实验室开发,作为 C 语言的增强,最初命名为 C with Classes,但后来于 1983 年更名为 C++。
C++ 是 C 的超集,几乎任何合法的 C 程序都是合法的 C++ 程序。
注意- 当在编译时而不是运行时执行类型检查时,编程语言被称为使用静态类型。
面向对象编程
C++ 完全支持面向对象编程,包括面向对象开发的四大支柱 -
- 封装
- 数据隐藏
- 遗产
- 多态性
标准库
标准 C++ 由三个重要部分组成 -
核心语言提供了所有构建块,包括变量、数据类型和文字等。
C++ 标准库提供了一组丰富的函数来操作文件、字符串等。
标准模板库(STL)提供了一组丰富的操作数据结构的方法等。
ANSI 标准
ANSI 标准是为了确保 C++ 是可移植的;您为 Microsoft 编译器编写的代码可以使用 Mac、UNIX、Windows 机器或 Alpha 上的编译器进行编译,不会出现错误。
ANSI 标准已经稳定了一段时间了,所有主要的 C++ 编译器制造商都支持 ANSI 标准。
学习 C++
学习 C++ 时最重要的是关注概念。
学习编程语言的目的是成为一名更好的程序员;也就是说,在设计和实施新系统以及维护旧系统方面变得更加有效。
C++ 支持多种编程风格。您可以用 Fortran、C、Smalltalk 等任何语言的风格进行编写。每种风格都可以有效地实现其目标,同时保持运行时间和空间效率。
C++的使用
几乎每个应用领域都有数十万程序员使用 C++。
C++ 被广泛用于编写设备驱动程序和其他在实时限制下依赖于直接操作硬件的软件。
C++ 广泛用于教学和研究,因为它足够干净,足以成功教授基本概念。
任何使用过 Apple Macintosh 或运行 Windows 的 PC 的人都间接使用过 C++,因为这些系统的主要用户界面是用 C++ 编写的。