C程序设计案例教程
上QQ阅读APP看书,第一时间看更新

前言


FOREWORD

C语言是一门典型的计算机程序设计语言,也是各高校计算机专业教育和公共计算机教育的入门语言,因其适合培养程序设计者良好的编程风格、易于体现结构化程序设计思想,成为当今世界上应用广泛、最具影响力的程序设计语言之一。C语言具有语言紧凑整齐、设计精巧、编辑方便、编译与目标代码运行效率高、操作简便、使用灵活等许多鲜明的特点。当前,学习C语言已经成为广大计算机应用人员和IT从业人员的迫切需要。

本书引进计算思维(Computational Thinking)方法,从新的视角对C语言进行全面介绍,侧重对程序设计能力的培养。全书基于典型案例激发教学互动、创设关联情境,共分为10个情境,包括:情景一简单C程序设计;情境二数据类型、运算符、表达式和算法;情境三顺序结构;情境四选择结构;情境五循环结构;情境六数组;情境七函数;情境八指针;情境九结构体和共用体;情境十文件。为给读者提供参考,特将本书学习中会用到的C语言中的关键字、C语言中的常用转义字符、ASCII码对照表、C语言中的运算符优先级对照表、C语言中的常见错误中英文对照表、C语言中的库函数归纳整理,作为附录附于书后。

本书采用工学结合、任务驱动的方式编写,以培养计算思维能力为主线,使读者能通过案例轻松地学到相应的知识点,不仅适用于课堂教学,也适合广大计算机爱好者自学。

本书由陈虹、刘熹担任主编,由罗晓娟、王永策担任副主编。其中,情境一、情境二、情境十由罗晓娟编写,情境三、情境四、情境五由陈虹编写,情境六、情境七由王永策编写,情境八、情境九、附录由刘熹编写。全书由苏啸教授主审。

本书在编写过程中参考了一些优秀的著作、书籍和网站,在此对这些参考资料的作者表示最诚挚的谢意。在本书的出版过程中,得到了苏啸教授、周锦春教授及许多同事的指导和帮助,同时得到了中国铁道出版社的大力支持,在此,向他们表示衷心的感谢!

在本书的编写过程中,尽管我们力求精益求精,但由于时间仓促,加之水平有限,书中难免有疏漏和不足之处,敬请广大读者和同行批评指正。

编者

2014年12月