Cplusplus 简明教程
C++ Overview
C++ 是一门静态类型、已编译、通用、区分大小写、自由格式的编程语言,它支持过程化、面向对象和泛型编程。
C++ 被认为是一种 middle-level 语言,因为它包含高级和低级语言特性的组合。
C 由比雅尼·斯特劳斯特鲁普于 1979 年在位于新泽西州默里山的贝尔实验室开发,作为对 C 语言的一个增强,最初命名为带类的 C,但后来在 1983 年更名为 C++。
C 是 C 的超集,因此几乎任何合法的 C 程序都是一个合法的 C 程序。
Note - 当类型检查在编译时执行(而不是在运行时执行)时,编程语言被认为使用静态类型。
Object-Oriented Programming
C++ 完全支持面向对象编程,包括面向对象开发的四大支柱:
-
Encapsulation
-
Data hiding
-
Inheritance
-
Polymorphism
Standard Libraries
标准 C++ 由三个重要部分组成:
-
核心语言提供了所有构建块,包括变量、数据类型和字面量等。
-
C++ 标准库提供了一组丰富的函数,用于操作文件、字符串等。
-
标准模板库 (STL) 提供了一组丰富的方法,用于操作数据结构等。
The ANSI Standard
ANSI 标准旨在确保 C++ 可移植;您为 Microsoft 的编译器编写的代码在 Mac、UNIX、Windows 框或 Alpha 上使用编译器时将无错误地编译。
ANSI 标准已稳定了一段时间,所有主要的 C++ 编译器制造商都支持 ANSI 标准。