图书前言

C程序设计语言最早是由Dennis Ritchie于1972年设计并实现的,从那时起,C语言即不断展现其青春活力和卓越功能,并风靡全球,成为世界上学习和应用最多的一门高级语言。许多软件,如UNIX操作系统、C编译器和几乎所有的UNIX应用程序等,都是在C语言及其衍生的各种语言的基础上开发出来的。

本书从C语言的语法基础入手,由浅入深,用大量的实例讲解C语言程序的设计方法,每一章后都有一定数量的练习和编程习题,帮助读者掌握相关的知识点。本书主要内容包括C语言的数据类型、运算符和表达式、C语言程序的基本结构、数组和指针、函数、结构体与链表、文件、综合程序设计、C语言在单片机开发中的应用和实验指导。

本书具有以下特点: 

(1) 每章均有若干个应用实例,类型多样,内容丰富,分析透彻,以便读者阅读理解和掌握。

(2) 特别安排了一章综合实例,通过5个综合实例,即万年历设计、大数字进制转换、彩票模拟程序、通讯录设计以及读取dbf数据表格,培养读者分析问题、设计算法和利用C语言编程解决实际问题的能力。

(3) 安排一章介绍C语言在单片机开发中的应用,以提高读者的学习兴趣,帮助读者开阔视野,了解C语言在硬件设计中的编程应用,精选当前流行的单片机开发练习板进行实例设计。

(4) 安排了一章实验指导,指导学生进行上机练习。

(5) 安排2012年3月和9月两套全国计算机等级考试二级C笔试试卷,供读者测试和练习。

(6) 本书附带电子课件、源程序、习题参考答案以及自主知识产权的试题库管理系统,教师可以直接使用试题库管理系统产生正式的考试试卷及参考答案。

(7) 本书是作者在十余年的教学和编程应用实践的基础上,并综合多位同行的教学科研经验精心编写而成的。

对于理论教学30学时的专业,建议学时分配如下: 第1章C语言概述2学时;第2章数据类型2学时;第3章运算符和表达式2学时;第4章C语言程序的基本结构4学时;第5章数组与指针6学时;第6章函数与参数传递4学时;第7章编译预处理1学时;第8章结构体与链表4学时;第9章文件1学时;第10章综合设计实例2学时;第11章C语言在单片机开发中的应用2学时。其他专业的授课学时,可以参照进行。

不同专业可以根据培养计划和教学大纲的要求,选讲本书第8章8.4节,第10章10.4节和10.5节,第11章11.2节的内容。

本书由山东科技大学的刘志海、鲁青任主编,赵协广、王亮、高洁、王成龙任副主编。刘志海编写了本书的第1、第5和第8章,王亮、高洁编写了本书的第3和第4章,王宝仁、武洪恩编写了本书的第6和第9章,王成龙编写了本书的第2章,鲁青编写了本书的第12章和附录,赵协广编写了本书的第10章,梁慧斌、李学华参与了本书第7和第11章的编写和校稿,机电控制与智能装备研究所的李守志、王天超、刘继龙、苏兴明、朱岩朋等研究生也参与了相关材料的整理和校稿,最后由刘志海进行了全书统稿。部分从事C语言教学的同事对本书的编写提出了许多合理的建议,在此对参与本书立项及撰写的有关同事同行表示感谢。

本书程序全部在Visual C++ 6.0环境下调试通过。本书配套的多媒体课件、实例源代码和习题参考答案可在清华大学出版社网站(www.tup.com.cn)下载,或发邮件至zhihliu@126.com与作者联系。

由于编写时间仓促及作者能力有限,书中难免存在不当之处,恳请读者批评指正。

作者2014年5月