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++ 编写的。
C语言