前言
作为国内外广泛流行的计算机高级程序设计语言,目前,C语言已成为很多非计算机专业的一般计算机应用人员学习程序设计的首选计算机语言。在我国高校中,C语言程序设计课程已成为公共的必修专业基础课。该课程实践性强,课外练习和上机训练尤为重要。为适应高等学校学生及广大计算机爱好者和应用人员的需要,我们曾编写了《计算机程序设计基础(C语言版)》(清华大学出版社,蔡启先主编),为了更好地发挥该教材的作用,充分调动学生自主学习的积极性,特编写本配套辅助教材。
全书分为3篇。第1篇第1部分“主教材练习题解”中,对主教材中各章后面的编程练习题均给出参考解答,并在程序清单中列出必要的注释,以便帮助读者进行独立解题。当然,解题的算法可能有多种,因此本书中给出的解答并非是唯一的,但是读者可从中悟出思路,获得启发。第1篇第2部分“等级考试练习题”精心编写了补充练习题。补充练习题在内容取舍、题型上参照了全国计算机等级考试的要求,结合了高等学校的教学实际,为读者巩固C语言基础知识和加强编程的基本训练,参加计算机等级考试做了准备。补充习题的参考答案列于书末附录B中。第2篇是“C语言程序设计上机操作指导”,结合实例,详细介绍了以Visual C++为主开发C程序的过程和实践,同时兼顾了传统的Turbo C操作。作者根据长期的教学经验,总结分析了一些常见的错误类型与纠错方法,分类提供给读者参考。读者可依据这部分的知识顺利完成C程序的上机编程和调试。第3篇是“C语言程序设计实验指导”,这是配合主教材教学而提供的上机实验教学教材。每一个实验均有“实验目的”、“实验预习”、“实验内容”和“实验报告要求”,实验题目分为“验证题”、“应用题”、“实战题”和“提高题”等几个层次,都与教材的相应章节内容同步,很多编程题都给出了相关提示,方便学生自主准备实验和独立上机操作,也便于教师结合教材安排和指导学生实验,例如“提高题”可让有能力的学生选作。本书附录A提供的相关资料便于读者上机时查阅了解出错信息,附录C便于读者了解全国计算机等级考试的要求。书中提供的全部程序都按照结构化程序设计方法采用统一的缩格方式编写,并经上机验证。
全书由蔡启先、刘智、王晓荣和徐奕奕等编著。由蔡启先担任主编,刘智、王晓荣和徐奕奕担任副主编。其中,第1篇第1部分由蔡启先(第1章习题题解)、刘永娟(第2~4章习题题解)、何春华(第5~7章习题题解)、孙自广(第8~10章习题题解)编写,第1篇第2部分由王晓荣(第1~3章)、刘智(第4~6章)、蔡启先(第7章)、徐奕奕(第8~10章)编写; 第2篇由蔡启先编写; 第3篇由王晓荣(实验1~实验4)、刘智(实验5~实验9)、蔡启先(实验10)、徐奕奕(实验11~实验13)编写,附录B由刘智、王晓荣、蔡启先和徐奕奕共同编写,附录A和附录C由蔡启先编写,
杨毅参与了部分实验题的编写与验证,
最后由蔡启先统稿。在全书编写过程中,得到了作者所在单位广西工学院的大力协助,清华大学出版社的编辑在本书的编写和出版过程中给予了非常宝贵的指导和支持,谨在此一并致谢。在本书编写过程中,借鉴了若干出版物,也在此向有关作者表示感谢。
由于编写时间仓促,错误在所难免,敬祈专家和读者指正。
蔡启先2011年9月
more >