图书前言

为适应和推进新形势下计算机基础教育的改革、推进精品课程建设以及与之配套的精品教材建设,从素质教育的理念出发,结合信息化社会对高素质、复合型人才的需求,特出版与《C语言程序设计》(第2版)配套的习题解析与案例分析,该教材是之前出版的同名教材的修订版,其中增加了案例部分的内容。

本书从C语言程序设计的基本原理及程序设计的基本思想出发,贯穿“基础-应用”这一主线。本教材立足应用开发能力的培养,内容共分为三篇。第1篇介绍C语言程序设计实用案例,包含3章,第1章通过几个相对综合的案例开发,详细介绍程序开发过程,第2章介绍大家非常熟悉的的俄罗斯方块游戏的设计与实现,第3章介绍读者非常熟悉的学生成绩管理系统的设计与实现,本篇的目的是提高读者的分析问题、解决问题和综合应用的能力。通过这些应用案例开发的介绍,希望读者能够进一步掌握并提高程序设计的能力和开发水平;第2篇是习题解析,通过案例驱动让大家掌握程序设计的基本概念和基本应用,针对主教材中的习题进行解析,希望能够帮助读者掌握最基本的程序设计方法;为了帮助读者更好地掌握C语言编程环境的应用和提高编程调试能力,第3篇以附录的形式介绍编程环境及其程序的动态调试过程,并对系统的错误信息的含义进行了详细介绍,以帮助读者正确理解系统提供的错误信息,从而达到快速完成调试的目的。这部分内容是针对初学者而设计的。

本书贯穿着“基础-应用”这一主线,从考察基本概念的掌握出发,通过选择、填空等传统题型,进行基础知识的练习,在此基础上,配以阅读程序练习、程序改错练习等,使读者实现从“基础”到“应用”的提高,然后通过编程练习,进一步提高应用水平,培养开发能力。为了帮助读者顺利进行这些过程的提高,本习题解析力图详尽,紧扣基础,面向应用,循序渐进地引导读者在学习程序设计的过程中,通过练习进一步充分理解和更好地掌握程序设计的思想和方法。

本书的特点之一是通俗易懂,突出“三基”(基本概念、基本原理与基本应用)的复习;特点之二是在对习题进行解题步骤分析的基础上对代码进行了详细注释,以利于读者更好地理解代码,同时,书中所有代码均在TC3.0下面完全调试通过。

本书可作为高等院校、计算机水平考试培训、各类成人教育的教材,也可供计算机爱好者自学使用。

本书由黄维通、谢孟荣(第1篇的第2、3章)编写,参加编写工作、代码调试的还有王晓英、马力妮、王晓青、金鑫、解辉、贾续函、刘志强、薛媛媛等,在此对他们的辛勤工作表示感谢,同时感谢出版社对本书的出版所给予的大力支持。

由于作者水平有限,加上时间仓促,缺点和错误在所难免,恳请读者批评指正并通过作者电子信箱告知。不胜感激,谢谢!

黄维通2010年6月