图书前言

计算机程序设计基础是高等学校计算机基础课程中的核心课程,具有大学基础课的性质。本书为《C程序设计》教材的配套用书。

本书内容分两个部分。

第1部分为配套教材的习题解答。此部分给出了教材全部习题的详细解答,部分习题予以详细解说,读者在学习主教材时可以参考。从笔者的教学经验来看,大多数C语言的初学者即使能够编写出正确的程序,在程序设计的思考方法、编码规范上也有这样或那样的欠缺。读者通过认真的思考和实践,将自己实现的源代码与配套教材中的源代码仔细对比并分析优劣之处,会对程序设计方法有更深入的理解。

第2部分是上机手册。目前国内最主要的C语言上机环境包括Turbo C和Visual C++两类。总体上这两个编程环境各有各的优点。Turbo C占用的资源极少,与DOS系统完全兼容,几乎在任何一台计算机上都可以运行,哪怕是在20年前的个人计算机上也能够流畅运行;Visual C++功能强大,使用起来更复杂,编写复杂的程序控制性更强。部分读者在使用这些编程环境进行程序设计时会遇到这样或那样的问题,尤其是对于如何进行工程项目的开发以及如何调试、测试程序不太熟悉。因此,本书详细说明了上述两种编程环境下的上机步骤和调试方法,读者在上机时可以参照。

本书可以单独使用,与主教材《C程序设计》一起使用则效果更佳。

本书在编写过程中特别感谢清华大学的王行言、冯铃、黄维通、郑莉、刘宝林、孟威和余小沛等老师,在课程建设与教材写作的过程中,与他们的讨论使作者获益良多,本书的最终完成离不开从诸位同仁那里获得的宝贵经验和帮助。

乔林于清华园2009年2月