前言
C语言既是目前应用最为广泛的一种高级程序设计语言,也是一种非常优秀的程序设计入门语言。读者一旦掌握了C语言,再学习其他语言就轻而易举了。本书的主要特点如下。
(1) 主要章节的内容采用任务驱动的方式,通过引例引出基本概念和基本方法,内容叙述自然,顺理成章。
(2) 将指针及其相关内容分布于各章节,而不单独设置一章。从指针的概念引入到指针变量的应用,讲解由浅入深、层层推进,便于读者理解和掌握。
(3) 以综合实例为主线,贯穿各主要章节。帮助读者在应用中加深对C语言基本语法和程序设计方法的理解,培养分析、解决实际问题的基本思路和方法。
本书共分为10章内容,第1章介绍C程序的结构及其特点; 第2章介绍算法及其结构化程序设计; 第3章是数据类型和表达式,介绍C语言常用的数据类型及运算符号; 第4章是程序控制结构,即顺序结构、选择结构和循环结构及其应用; 第5章是数组及其应用,主要介绍一维数组、二维数组和字符数组的定义、初始化和应用,重点对指针变量访问数组进行了详细解说; 第6章是函数及其应用,介绍函数的定义和调用、变量的作用域与生存期、编译预处理命令等,重点介绍了指针作为函数参数的使用; 第7章介绍结构体与共用体的定义和引用,并举例说明了单链表的操作; 第8章是文件的应用,介绍文件的打开、关闭与读写操作; 第9章介绍位运算操作; 第10章是综合实例,系统地介绍了利用C语言进行完整的应用程序设计及其实现的过程。
《C语言程序设计案例教程》具有通俗易懂、分析透彻、开拓思路的特点,有利于读者自学。教材中所有实例的源程序代码均在Visual C++ 6.0集成环境中调试通过。本教材推荐使用时间为一学期(64学时或80学时,含实验32学时)。通过循序渐进地系统学习,帮助读者较好地掌握C语言程序设计方法和技巧,为后续的学习打下扎实的基础。
程序设计课程是一门实践性较强的课程,实践环节特别重要。为了更好地培养学生的编程能力,本书写作组的老师们编写了《C语言程序设计学习指导》作为配套辅助教材,为课堂教学、实验教学和读者自学提供全方位的支持。
本书的作者均是多年从事C语言程序设计教学、具有丰富实践教学经验的高校教师。本书是他们在多年教学基础上的经验总结,希望能对广大读者有所帮助。
本书由张丽华任主编,梁田、殷联甫任副主编,参与编写的人员还有刘小军、宋柱芹和张彬,在此表示感谢。
对支持本书出版的清华大学出版社表示感谢!
由于编者水平有限,不足与疏漏之处在所难免,敬请读者及同仁不吝赐教。
编者
2014年9月
