ForewordC语言是高等学校计算机及相关专业的必修专业课,是培养学生编程思想、动手能力的主要课程和工具,也是面向对象程序设计、数据结构等后续课程的先导课。对C语言的掌握情况将很大程度上决定着学生大学4年的学习情况。 鉴于C语言的重要地位,优秀的C语言教材层出不穷,广泛用于课堂教学。但限于篇幅,绝大多数教材都只列出了基本语法规则和基本知识点,对于实际编程中用到的一些编程技巧和经验涉猎不多,而对于基本C语言(即一般C语言教材介绍的内容)之外的扩展知识和实用技术则更少提及,这使得学生在学完C语言后,在面对实际问题时依然感觉无从下手。针对这种情况,我们编写了本书。本书共分3篇。第1篇是对基本C语言中一些重要内容的总结和补充,概括基本C语言的精要和编程经验,指出编程中易出现的问题并介绍一些编程技巧;第2篇讲述扩展C语言的一些实用编程技术: 内存管理机制、DOS和BIOS调用、I/O接口的输入输出、中断处理程序的编写、鼠标和键盘操作、C作图、汉字处理以及数据结构基础等;第3篇是实例解析,汇集大量典型实例,并对这些实例进行讲解,给出源代码。 编写本书的目的是培养编程思想,扩展知识面,提高编程能力,为后续课程的学习和今后的工作打下坚实的基础。本书适用对象: 一是已经学过C语言,想继续深入学习,以更好地掌握C语言的读者,可将本书作为深入学习的教材;二是正在学习C语言的读者,可将本书作为辅助教材或学习参考书。
本书共三篇:第一篇是基本C编程精要,概括了基本C中最重要的一些知识点,总结大量的编程技巧和经验,并指出编程中易犯的错误;第二篇讲述了扩展C语言的一些实用编程知识:内存管理机制与TC编译模式、BIOS和DOS调用、I/O接口的输入输出、中断服务程序、C作图与图形处理、键盘和鼠标操作、汉字的显示与放大以及数据结构基础等;第三篇是实例解析,汇集了大量典型实例,并对这些实例进行分析讲解,给出了源代码。本书既可作为深入学习C语言的教材,也可作为基本C语言学习的辅助教材和参考书。
《深入浅出数据结构与算法》阐明了常用的数据结构的内在逻辑关系,讨论了各种结构的物理存储表示方法,通过实例说明各种结构在运算操作时的动态特性,并结合典型应用问题给出算法设计与分析的示例。这样不仅为后续相关课程提供必要的知识准备,更重要的是可以进一步提高读者从事软件分析、设计、编程和数据组织的能力。 全书共8章,在内容的组织上遵循由浅入深、循序渐进的原则,按简单的线性结构、树形结构、图结构、查找和排序的次序安排主要教学内容;在内容的叙述上力求做到通俗易懂,算法描述结构清晰、易读易理解,并对每个算法都做了大量注释;全书选取的内容都较好地体现了突出应用的原则,以实例介绍各种数据结构的应用,并在各章都附有相应的习题。 《深入浅出数据结构与算法》可以作为面向应用型的本科院校和高职高专院校计算机类专业的学生的教材,也可以作为大学非计算机专业学生的选修课教材和计算机应用技术人员的自学参考书。