图书前言

C语言是目前国内外最为广泛流行的通用程序设计语言之一,其功能强大、使用方便灵活、程序代码效率高,具有良好的可移植性。既具有高级语言的优势,又具有低级语言的许多特点;既适合编写系统软件,又适合应用软件的开发,因此应用面极广,已经成为高校各类型本专科学生、高职高专学生和程序设计人员必修的计算机基础课程之一。

本书是为适应C语言程序设计教学和考试的需要而精心设计的。全书分为11章,内容主要包括:C语言概述,C语言基础,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,指针,函数,结构体、共用体与枚举,文件,C++程序设计基础等。全书注重理论联系实际,采用案例驱动教学法,使用通俗易懂的语言,力图给初学者系统学习提供良好向导。除章节中包含大量例题外,每章还有程序举例。为了与全国计算机等级考试上机环境改变相一致,所有程序的运行结果均采用Visual C++ 6.0集成环境下实际运行效果图形方式显示,为读者阅读和调试程序带来方便。每章后均附有精心设计的习题,其中很多是模拟历年C语言考试试题而设计,具有很好的启发性。

本书对于C语言语法的介绍力求简练,用层次渐进的实例说明问题。对于学生感到较为困难的常用算法也进行了细致的介绍。内容上汲取多年的教学经验,尝试将函数的系统介绍放到指针之后。

与本书配套的教材有《C语言程序设计习题集、上机与考试指导》。习题集搜集了更多的习题并提供了详细的解答。实验指导中对C语言上机实验的一般方法和注意事项进行了介绍,并按照章节的顺序和进度每章安排一至两个实验,总共17个实验供师生教学选用。考试指导参考了全国计算机等级考试2008年新的考试大纲和部分省市计算机水平考试大纲,特别是参考了全国高等学校计算机水平考试安徽考区多年来对C语言考试的要求。

与本书配套的还有完整的电子教案、课件和参考资料,可在www.aqtc.edu.cn“计算机基础”精品课程网站下载或通过电子邮箱yaohsh@aqtc.edu.cn、yaohsh_aq@163.com索取。

本书由王浩主审,姚合生主编。参编人员少而精,都是长期从事《C语言程序设计》课程教学的老师。他们在长期的教学工作中积累了丰富的经验,并且主编、参编过包括C语言教材在内的多本教材。在全书的策划和出版过程中,得到了许多高校从事C语言教学工作的同仁的关心和帮助,特别是孙家启教授、陈桂林老师等,他们对本书提出了很多宝贵的建议;清华大学出版社对本书的出版提供了大力支持,在此一并感谢。全书各章节的编写分工如下:第1、2章由刘桂江编写,第3、4、9章由蔡庆华编写,第5、10章由程玉胜编写,第6、7、8章由姚合生编写,第11章由刘涛编写。由于编者水平有限,书中不足之处在所难免,敬请广大读者批评指正。

编 者  2008年3月