📜  C++概述

📅  最后修改于: 2020-12-17 04:59:35             🧑  作者: Mango


C++是静态类型的,编译的,通用的,区分大小写的,自由格式的编程语言,支持过程,面向对象和通用编程。

C++被视为中级语言,因为它同时包含了高级和低级语言功能。

C++由Bjarne Stroustrup于1979年在新泽西州Murray Hill的Bell Labs开发,作为对C语言的增强,最初用Classes命名为C,但后来在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++编写的。