前言
C语言作为计算机高级程序设计语言,有顽强的生命力和应用空间,在我国高等学校中广泛被设置为必修课程,其重要性毋庸置疑。尽管学习C语言的教材种类繁多,各有特色,但20多年的教学经验让作者深刻认识到编程实践是学好程序设计语言的最有效方法。要提高编程能力,需要不断加强计算机语言基础和算法基础,不断提升逻辑思维能力和程序调试技巧,并保持浓厚持久的编程兴趣。本书的编写充分考虑了这些要素,具有如下特点:
(1) 注重基础知识和基本算法的学习和提高,奠定解决问题的方法基础。
(2) 突出从问题到程序的抽象映射训练,培养学生的抽象思维及逻辑思维能力。
(3) 实验内容从易到难,循序渐进,逐步提高学生的编程及调试能力。
(4) 体现一定的工程应用背景,与后继面向对象程序设计实训课程相衔接。
在本书前9章中以基本知识提要、实验、练习题3个部分来组织内容。在基本知识提要部分,点到为止,提纲挈领,帮助学生复习和抓住主要知识点。在实验部分,按实验内容、实验要求、设计分析、操作指导、进一步实验5个环节描述,反映了从问题到分析再到代码的映射过程。其中,在操作指导环节中,给出了实验内容的基础代码和运行结果,而在进一步实验中,提高实验内容难度,需要学生自学必要的知识,独立完成实验。这是一个逐步提高的过程。在练习题部分,结合本章的知识点,给出习题,巩固本章所学内容。第10章给出一个综合实验。
希望读者通过编程实践认识到: 学习C语言,不仅要精通C语言的语法,具有较高的编程技能,而且要以C语言为实践工具,了解和学习计算机程序设计的思想和方法,从而能够举一反三,具备解决实际问题的能力,具备快速学习新的计算机语言的能力。
本书主要面向没有编程知识和编程经验的初学者。作为实验教材,本书要配合C程序设计理论课程的教材来学习使用。
需要强调的是,在学习编程的实践过程中,不仅要多读程序,多写程序,而且亲自动手调试程序是更重要的。通过实际的编程以及积极的思考,学习者可以较快地掌握C语言的知识体系,积累许多宝贵的编程经验;通过不断实践和大量的编程练习,逐步成长为解决实际问题的C语言编程高手,这对后续课程的学习和个人编程水平提升都是必不可少的环节。
本书由武建华、邱桔、严冬松共同执笔,全书的统稿工作由武建华负责。在编写过程中,为确保内容的正确性,作者参阅了不少参考文献,在此对相关作者表示感谢。学生杨蓉蓉完成了部分程序代码的调试。尽管我们尽了很大的努力,但限于水平,疏漏之处在所难免,欢迎同行专家和读者批评指正。
作者
2018年5月
more >