C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的。C语言可以广泛应用于不同的操作系统,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C++是从C语言发展而来的,为了与C兼容,C++保留了C的许多用法,人们在编写C++程序时也常常沿用C的某些传统用法。人们通过C语言学习面向过程的程序设计,再通过C++学习面向对象的程序设计。其实,C++并不是纯粹的面向对象的语言,它是一种混合语言。
《数据结构——C++语言描述》采用面向对象的观点来讨论数据结构技术,对每一种抽象的数据类型先定义成抽象类,然后再结合各种具体的存储结构加以实现,并以各实现类为线索对抽象类中各种操作的实现方法加以说明。内容包括线性表、栈、队列、串、数组、集合、广义表、树、图等数据结构及查找和排序的方法。