图书前言

前言

 

C语言既是目前应用最为广泛的高级程序设计语言之一,也是非常优秀的程序设计入门语言。读者一旦掌握了C语言,再学习其他程序设计语言就轻而易举了。本书的主要特点如下:

(1) 主要章节的内容采用任务驱动的方式,通过一个实例引入基本概念和基本方法,内容叙述自然,顺理成章。

(2) 将指针及其相关内容分布于各章,而不单独设置一章。从指针的概念引入到指针变量的使用,讲解由浅入深、层层推进,便于读者理解和掌握。

(3) 以综合实例为主线,贯穿各主要章节始终。使读者在应用中加深对C语言基本语法和程序设计方法的理解,不断提高分析问题、解决问题的能力。

全书共分为10章内容: 第1章介绍C程序的结构及其特点; 第2章介绍算法及其结构化程序设计; 第3章是数据类型和表达式,介绍C语言常用的数据类型及运算符号; 第4章是程序控制结构,即顺序结构、选择结构和循环结构及其应用; 第5章是数组及其应用,主要介绍一维数组、二维数组和字符数组的定义、初始化及其应用,并对指针变量访问数组元素进行了详细讲解; 第6章是函数及其应用,介绍了函数的定义和调用、变量的作用域与生存期、编译预处理命令等,对函数参数及其数据传递进行了重点叙述; 第7章介绍了结构体、共用体和枚举类型的定义和引用,并举例说明了单链表的操作; 第8章是文件的应用,介绍了文件的打开、关闭与读写操作; 第9章介绍了位运算操作; 第10章是综合实例,系统地介绍了利用C语言进行完整的应用程序设计及其实现的过程。

本书第1版于2015年2月出版发行,并获得广大读者的认可。在受到肯定的同时,也收到较多读者对本书的使用体会和建议。根据读者的反馈意见和建议,作者对本书进行了修订,对部分章节的内容作了适当调整,前期版本中出现的个别文字或符号错误也已进行修正。在此,向给予帮助的读者表示感谢,也希望大家依然支持修订版,并提出批评和指正建议,使之更加完善。

《C语言程序设计案例教程(第2版)》具有通俗易懂、分析透彻、开拓思路的特点,有利于读者自主学习。教材中所有实例的程序均在Microsoft Visual C++6.0集成环境中调试通过。本教材推荐使用时间为一学期(64学时或80学时,含实验32学时)。通过循序渐进的系统学习,使读者能较好地掌握C语言程序设计方法和技巧,为后续的学习打下扎实的基础。

程序设计课程是一门实践性较强的课程,实践环节特别重要。为了更好地帮助读者学习C语言,作者还编写了《C语言程序设计学习指导(第2版)》,提供上机实验项目、C程序典型题解和C程序设计习题集,为课堂教学、实验教学和读者自学提供全方位的支持。

本书的作者均是多年从事C语言程序设计教学、具有丰富实践教学经验的高校教师。本书融入了作者多年的教学与实践经验,希望能对广大读者有所帮助。

全书由张丽华主编并统稿,参加编写的人员还有刘小军、梁田、宋柱芹、殷联甫、张彬,在此表示感谢。

对支持本书出版的清华大学出版社表示感谢!

由于编者水平有限,不足与疏漏之处在所难免,敬请读者及同仁不吝赐教。

编者

2018年1月