前言
C语言是一种结构化程序设计语言,它层次清晰,便于按模块化方式组织程序,易于调试和维护,同时表达能力强,目标程序效率高,可移植性好。C语言也是高等学校理工科学生很有必要掌握的一种计算机程序设计语言,是学生学习程序设计的入门课程,对学生掌握程序设计的基础方法、进行计算思维方法训练、掌握问题的抽象表示和解决方法都有很好的作用;同时C语言的专业地位很重要,对其掌握的程度直接影响到多门后续课程及相关技术的学习和掌握。
本书凝练了作者长期一线教学的实践经验,在写法上力求条理清晰、层次分明、内容连贯、循序渐进,便于阅读和自学,本书从基本概念入手,引入相关案例,力求使学习者不但能掌握基本C语言语法规则和程序基本结构,而且能切实提高编程能力,能在实际应用中具备解决问题的能力。
本书共9章。第1章主要介绍C语言的基本语法、基本数据类型、标准的输入/输出函数等基础知识;第2章主要内容是程序的三种基本控制结构;第3章介绍数组的使用;第4章介绍各种指针的使用;第5章介绍函数的使用;第6章讨论变量的存储类别与作用域;第7章介绍结构体、共用体以及链表等自定义数据类型;第8章介绍文件及文件的操作函数;第9章介绍了全国等级考试所需的公共基础知识,如数据结构与算法、程序设计基础、软件工程基础和数据库设计基础等相关知识点。总的来说,本书内容全面、结构合理,通过案例对C语言的语法要点和设计思路进行了详尽的阐述。
本书给出的所有算法和程序都在C语言运行环境下调试通过。
本书每章后面都配有丰富的练习题,读者通过做练习和上机调试程序,能够巩固和提高所学知识,提高分析问题和解决问题的能力。另外本书配有《C语言程序设计实验指导与习题精解》一书,与本书一同出版发行。当然,读者要尽量独立思考完成作业,绝不能依赖现成的答案。
本书由戴彦群、徐草草、温爱红任主编,负责书中章节的总体设计,曾陈萍、徐文平任副主编负责统稿工作。参加编写工作的老师还有:杨井荣编写第1章;宋容编写第2章;徐丽霞编写第3章;刘锂编写第4章;温爱红编写第5章;徐草草编写第6章、第9章;郭维树编写第7章;严南编写第8章。以上人员还对书稿、课件进行了交叉修改和润色。
本书其他编委详细地研讨了编写大纲,提出了很好的意见和建议,并参与了部分编写和校验工作。
由于作者水平有限,不足之处在所难免,敬请同行专家和广大读者指正。
编者
2017年12月