前言
随着计算机的普及,各行业对计算机应用人才的要求也在不断提高,不仅要能操作计算机,还要会编写一些实用程序。在众多的程序设计语言中,C语言具有功能丰富、表达力强、使用灵活、程序高效、应用面广等特点,它既具有高级语言的形式,又具有低级语言的功能。因此,C语言已被广大计算机专业人士和程序爱好者所钟情。另外,C语言作为C++的一个子集,可以为进一步学习C++和VC++打下良好的基础。基于C语言的程序设计是培养学生程序设计能力的重要课程之一,该课程对掌握基本编程方法,培养基本编程素质具有重要意义。
本书总结了作者多年的教学经验和以往各类C语言程序设计教材的优点,针对高职高专层次的学生,采用“以用促学”的编写原则,即通过编写实际应用程序来学习C语言抽象的标准和规则。本书不仅在内容上强调逻辑性,更注重介绍学习方法,使学生能根据例题举一反三。本书结构新颖、实例丰富,强调语言的规范和程序设计的方法与技巧,注重培养学生程序设计的思维方式和提高学生程序开发的能力。每章配有实例、小结和练习题,并编写有配套的上机实训及习题解答,便于读者学习和巩固。
本书共12章,第1章为程序设计概述;第2章介绍C语言的基本知识;第3章介绍顺序结构的程序设计;第4章介绍选择结构的程序设计;第5章介绍循环结构的程序设计;第6章介绍数组的程序设计;第7章介绍模块化的程序设计;第8章介绍指针的程序设计;第9章介绍构造的数据类型;第10章介绍编译预处理与位运算;第11章介绍文件的程序设计;第12章介绍图形的程序设计。其中循环结构的程序设计、数组的程序设计、模块化的程序设计、指针的程序设计是重点内容,指针的程序设计和文件的程序设计又是本书的教学难点。建议教学时数为60~68学时。另外,最好能安排1~2次程序设计知识讲座,介绍程序设计的发展和采用的工具,以及软件开发技术的发展趋势等内容。
参与本书编写的教师,都是多年来从事C语言程序设计课程教学的一线教师,他们积累了丰富的知识和教学经验,书中的许多学习方法就是他们教学经验的总结。本书由王桂芝担任主编,制定编写大纲,并负责统稿和定稿工作,何樱和胡声艳担任副主编,其他参与编写的还有连卫民、王广亮和刘彦楠。其中王桂芝编写本书的第1章和第2章,何樱编写本书的第3章和第4章,胡声艳编写本书的第5章和第6章,王广亮编写本书的第7章和第8章,连卫民编写本书的第9章和第10章,刘彦楠编写本书的第11章和第12章及附录部分。
由于作者水平有限,书中不当之处,敬请专家、读者批评指正。作者的E-mail为wgz123@yahoo.cn。
编著者
2008年12月