C语言程序设计案例教程(第2版)
刘会超 杨锋英
前言
PREFACE
C语言是国内外应用广泛、最具影响力的计算机语言之一,是大学理工科专业学生的必修课。为使初学者对C语言有一个很好的入门,作者融合多年的教学经验和教学资源编写了本书。这是一本面向广大初学者的C语言教程,最大的特色是以任务导学、案例丰富、深入浅出、立体配套。针对初学者的特点,力求做到将复杂的概念用简洁浅显的语言娓娓道来。
本书的创新在于以能力培养为目标,用案例引入知识,用任务驱动教学。按照读者的认知规律和特点选择案例,把知识融入案例。围绕案例中的任务展开知识点教学,在实际任务的驱动下,引导读者学习C语言基础知识与编程技能,引导C语言教学从传统的“讲授+上机”模式向“做中学、学中做”模式转变。
书中每个案例包括任务描述、任务分析、解决方案和源程序4部分,并且提供与教学案例相关知识的习题和实训项目作为读者练习巩固之用。为了保证知识的系统性与完整性,拓宽知识面,在相关案例后增加了相关知识与知识拓展;另外,本书还配有电子教学参考资料包(包括书中所有案例的源代码、电子教案、习题参考答案)。
本书内容共分为11章,第1章认识C语言,第2章简单的C语言程序,第3章分支结构程序设计,第4章循环结构程序设计,第5章函数,第6章数据类型与数据的输入/输出,第7章数组,第8章指针,第9章结构体,第10章文件,第11章综合案例——学生成绩管理系统,以及附录和参考书目。在内容上,新版教程删除了第1版的“常用算法”章节,增加了一个“综合案例——学生成绩管理系统”章节。变更主要是考虑到算法在一些专业的实际教学中用不到,且内容比较浅显,而综合案例可以为相关专业的课程设计教学或综合实训提供支持。
本书由刘会超和杨锋英担任主编,崔英杰、魏雪峰、汪洋、吴海涛担任副主编。第2、3、4章由崔英杰编写,第1、10章由魏雪峰编写,第9章由汪洋编写,第6章由吴海涛编写,第8、11章由刘会超编写,第5、7…