前 言
C语言是被人们广泛使用的一种计算机语言。由于它功能丰富,灵活性强,可移植性好,语言简洁,应用面广,因此深受广大用户的喜爱。C语言具有较强的实用性,它既可以用来编写系统软件,也可以用来编写各种应用软件。
C语言程序设计既是计算机专业的必修课程,也是国内许多高校为非计算机专业学生开设的一门程序设计语言课程。对于从未接触过程序设计语言的学生来说,在规定的有限学时内,掌握好C语言具有一定的难度。作者在编写《C语言程序设计(第四版)》时,根据多年从事C语言教学的经验,充分地考虑到了以上实际情况。
《C语言程序设计(第四版)》的编写具有如下主要特点:
(1) 《C语言程序设计(第四版)》的内容编排充分考虑到高等院校培养应用型本科专业学生和初学者的要求。
(2) 《C语言程序设计(第四版)》选择学生容易理解的问题作为实例,结合知识点讲解程序设计的方法和技巧。
(3) 《C语言程序设计(第四版)》本着实用的原则,重点放在如何使用C语言来解决实际问题。在丰富的例题中包含了各种常见问题,对于例题中出现的各种算法都有较详细的解释。
(4) 与《C语言程序设计(第四版)》相配套,我们编写了《C语言程序设计学习指导与实验教程(第四版)》,对各章知识的要点和难点整理归纳和深入分析,为读者准备了各种类型的习题,并且给出了习题的参考答案。还为读者设计了各种上机实验项目并详细说明了各实验的目的和内容。
(5) 《C语言程序设计(第四版)》内容覆盖了“C语言计算机等级考试”的内容。
全书共分12章:第1章介绍了C语言的发展历史、特点及源程序结构;第2章介绍了C语言的基本数据类型、运算符和表达式;第3章介绍了C语言基本的输入输出操作和顺序结构程序设计;第4章介绍了C语言的选择结构程序设计;第5章介绍了C语言的循环结构程序设计;第6章介绍了C语言的数组;第7章介绍了C语言函数的调用、变量的存储类别;第8章介绍了C语言的预处理命令;第9章介绍了C语言指针的使用;第10章介绍了C语言的结构体和其他数据类型;第11章介绍了C语言的位运算;第12章介绍了C语言文件的概念及操作。
《C语言程序设计(第四版)》条理清晰、语言流畅、通俗易懂、实用性强。《C语言程序设计(第四版)》既可以作为高等院校应用型本科专业学生的教材,也可以供自学者以及参加C语言计算机等级考试的考生阅读参考。
除主编和副主编外,参加《C语言程序设计(第四版)》编写工作的还有许瑞斌、许戈静、何天兰、张梅娇、林玉梅、林博艺、苏乐辉、苏延平、郭新华、黄丽凤、王广伟、李鑫、毕振波、郑芸、张建科、张威、张艳艳、侯志凌、黄海峰和管林挺等人。感谢参加编写工作的泉州信息工程学院的老师。
由于编者水平有限,书中难免存在错误与不足,诚恳欢迎读者批评指正。我们的联系方式为电子邮箱:huchenhao@263.net,电话:010-62796045。《C语言程序设计(第四版)》对应的电子课件、实例源代码和习题答案可以通过http://www.tupwk.com.cn/downpage网站下载。
编 者
2018年1月
