概述

2018-08-12 22:03 更新

概述

C++ 是静态,可编译,通用,大小写敏感,格式自由的编程语言,它支持程序化,面向对象的,和泛型编程方式。

C++ 被看作是中间层语言,因为它同时包含了低级语言和高级语言的特性。

C++ 是于 1979 年在新泽西的茉莉山丘的贝尔实验室由 Bjarne Stroustrup 开发的,它是 C 语言的加强版,最开始它被称作 “C with Classes”,但是后来在 1983 年被更名为 C++。

C++ 是 C 语言的超集,也就是说任何合法的 C 程序它同时也是合法 C++ 程序。

注意: 编程语言使用静态类型指的是对于类型检查是在编译的时候进行,而不是在运行期检查。

面向对象编程

C++ 完全支持面向对象编程,它包含了面向对象开发的四个特性:

  • 封装
  • 数据隐藏
  • 继承
  • 多态

标准库

标准的 C++ 包含三个重要的部分:

  • 语言的核心部分提供了编程所需的基本构件,比如变量定义,数据类型和字面值等;
  • C++ 标准库提供了丰富的函数操作,例如对文件和字符串的操作等;
  • 标准模板库(STL)提供了许多的操作数据结构的方法

ANSI 标准

ANSI 标准试图确保 C++ 的可移植性,也就是说,你所编写的代码利用了微软的编译器编译之后没有错误,那么它在 Mac,NIX,Windows box,或者 Alpha 上同样没有错误。

ANSI 标准到最近基本上还保持不变,并且所有的 C++ 的编译器生成商支持 ANSI 标准。

学习 C++

学习 C++ 的时候最重要的事情是关注与它的概念,而不是被语言的具体技术细节给弄晕了。

学习一门编程语言的目的是成为一名更优秀的程序员,也就是说在设计、实现一个新的系统和维护旧的程序时,能够更加高效的工作。

C++ 支持各种编程风格。 你可以按照 Fortran, C, Smalltalk 等任何语言的风格进行编程。每种编程风格均可以实现运行期和空间高效性这一目标。

C++ 的使用

C++ 被几十万的程序员所使用,它是进行应用程序开发中必不可少的一部分。

C++ 被大量的使用在编写设备驱动程序,和那些有实时性限制,需要直接操作硬件的软件。

不管是使用 Macintosh 或者使用运行 Windows 操作系统的电脑的用户都直接的使用了 C++,因为这些系统的主要用户界面是由 C++ 编写的。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号