C 语言中的多态数据结构/前言
外观
C 是一种编程语言,由 丹尼斯·里奇 于 1972 年开发,用于 Unix 操作系统。 本书旨在解释和演示数据结构、多态性及其在 C 语言中的实现原理。 本书基于杰弗里·艾萨科夫和汤姆·魏斯所著的 数据结构:使用 C 语言的进阶方法。 该书于 1989 年首次出版,在过去二十多年中没有更新,但被美国许多大学课程使用。 本书将是对《数据结构:使用 C 语言的进阶方法》的更新版本,使用 ANSI 标准 C 语言以及对代码解释的扩展。
本书假设读者具备 C 语言的基础知识,或至少对计算机编程有基本了解。 了解诸如数组之类的结构以及对指针工作方式的初步理解至关重要。 作者还建议读者了解如何使用 左右行走法 阅读类型。 本书使用严格的 ANSI C 语法,改编自传统的 K&R C 或从头编写。 因此,所有 main() 声明都包含完整的标题,并且所有函数都使用单行参数定义。
本书的图像使用 Inkscape 创建,封面艺术设计使用 GIMP。
要完成本书中的测试用例和演示,您必须拥有
或者,您可以使用 Microsoft Visual Studio 或 NetBeans for C/C++ 等 IDE。 本书假设使用 GCC 和 Emacs;在其他开发系统上的性能无法保证。