前言


FOREWORD

C语言是国内外使用最广泛的程序设计语言之一。它采用了自顶向下、逐步求精的结构化程序设计技术,表达能力强、处理功能丰富、使用方便灵活、执行程序效率高、可移植性强;既有高级语言的特点,又有汇编语言的特点。由于C语言涉及的概念和规则比较多,许多人反映C语言难学,希望能有一本容易入门、容易学习的教材,本书就是为了满足这一需求而编写的。

本书的对象不是C的专业开发人员,而是很少甚至没有实际编程经验的应用型本科的大学生。因此,本书不是抽象地介绍程序设计的理论,而是从编写简单的程序开始,循序渐进,逐步深入,在介绍C语言的应用过程中引出相关概念。编写程序的过程就是设计算法的过程,它能引导读者思考怎样构造一个算法,这样能符合大多数学习者的情况,降低了学习难度。书中所举的例题,也是为了帮助读者更好地理解教学内容而专门编写的,这些程序从教学的角度出发,对问题进行了简化,尽量压缩不必要的语句,力求使读者方便地读懂程序。

全书共分10章,并附有系统函数库等。第1章为程序设计入门,简要介绍C语言的发展历程、C语言的结构特点以及C语言的编译和执行过程、输入/输出等内容。第2章介绍C语言的数据类型和运算。第3、4章介绍了C语言程序的三种基本结构:顺序结构、选择结构、循环结构。第5章介绍数组。第6章介绍函数。第7章、第8章和第9章分别介绍了指针、结构类型和链表以及数据文件。第10章介绍了Windows界面设计,目的是使读者在掌握基本程序设计方法的基础上,对Windows应用程序设计有所了解,为今后深入学习程序设计打下一定基础。建议每周4学时,总共72学时,其中实践环节32学时,实践环节建议采用本书的配套实验指导教材《C程序设计实验指导(第二版)》(雷新贤、黄荣保主编)和教学资源。

本书为第二版,本次改版将第8章内容调整为结构类型和链表,第9章为数据文件,增加了第10章Windows界面设计,并对每章的习题做了适当调整,这些修改力求更加便于学生学习。本书由同济大学浙江学院的雷新贤、黄荣保任主编,由陶虹平、张小青任副主编。全书由雷新贤统稿,同济大学陆慰民教授给予大力帮助和支持,陈邦兴、刘钢、时书剑、胡声丹等对本书的编写提供了许多帮助,中国铁道出版社的领导和编辑对本书的出版给予了大力支持,在此一并表示衷心感谢。

虽然我们对书中所述的内容都尽量予以核实,并多次进行文字校对,可能还存在疏漏和不足之处,恳请读者批评指正。

编 者

2014年12月