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