零基础学C++程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 C++语言开发概述

C++语言是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。本节将对C++语言的发展及特点进行讲解。

1.C++语言的发展

C++语言起源于C语言。1980年,Bjarne Stroustrup及其同事从Simula67中引入面向对象的特征,开发出一种程序设计语言,命名为“带类的C”,至1983年改名为“C++”,其发展如图1.1所示。

img

图1.1 C++语言的发展

1998年,C++标准委员会成立,随后发布了C++1998、C++2003、C++2011、C++2014、C++2017、C++2020六个标准。

2.C++语言的特点

C++语言具有如下特点。

❑ C++语言是C语言的超集,因此能与C语言兼容。

❑ C++语言支持面向对象的程序设计,具有封装性、继承性、多态性三个特点。

❑ C++语言既可以支持面向过程的程序设计,又可以进行面向对象的程序设计。