C++语言简介与背景
1. C++编程语言的历史和发展
C++是一种面向对象的编程语言,起源于C语言。C++几乎可以被认为是C的一个超集。实际上,每一个用现代风格编写的ISO C程序(特别是带有新式函数头并且避免使用某些C++保留字的程序)也可以被视为一个C++程序,尽管它不是面向对象的。C++最初由AT&T贝尔实验室的Bjarne Stroustrup博士在20世纪80年代初期开发,经过近20年的演变和发展,逐渐成为一种强大且灵活的编程语言。
随着C++的发展,它不仅继承了C语言的精髓,还引入了许多新的特性和概念。1998年9月,ISO/IEC 14882:1998标准正式批准,标志着C++语言的标准化。ISO C++(也称为“标准C++”)现在是C++语言的单一统一定义,越来越多的书籍和编译器至少声称符合该标准。
2. C++与C的区别
自从1998年ISO C++标准的批准以来,C已经被完全纳入C++中。C作为独立的语言已经不再存在,因此不再适合将C和C++分开处理。本书提供了一个全面整合的C++(包括C的部分内容)的介绍。一些原始的C语言和库仍然有效,但已被更优越的C++设施所取代,例如 void
参数列表和库函数如 printf
、 malloc
等。集中介绍了C++提供的功能。
C++的主要特点
-
强大的过程化语言 :
- C++提供了一种强大的、灵活的和表达力强的过程化语言(除了面向对象或基于类的组件外),其根基在于早期的C语言。 </