1
C语言程序设计
1.1 前  言

前  言

C语言是一种通用的程序设计语言。它的结构简单,数据类型丰富,运算灵活方便。用它编写的程序,具有速度快、效率高、代码紧凑、可移植性好等优点,能够有效地用来编制各种系统软件和应用软件,是当今最为流行的计算机编程语言之一。

本教材以美国国家标准C语言(ANSI C)为基本内容,以当前广为使用的Visual C++6.0编译系统为实现的版本,全面系统地介绍了C语言及其程序设计方法。本书的第一版是国家九五电子信息类规划教材,第二版是国家“十一五”计算机类本科规划教材。全书共10章,主要内容包括:C语言程序设计基础;基本数据类型与运算;控制语句;数组与结构;指针;函数;变量的存储类型;位域、联合、枚举及定义类型;输入输出及文件管理。此外,本书还为读者介绍了Turbo C及Visual C++编译系统的使用及标准库函数在动态内存分配、BIOS接口及DOS系统调用和声音中的各类实例。本书为读者展示了C语言灵活、精致的编程方法和在工程、科研中的应用,力求做到C语言知识和应用开发能力的融会贯通。

本教材是作为程序设计的入门教材而编写的,如果读者对第1章中的第一节和第二节内容已经了解,可直接阅读后面的内容。本教材的参考学时数为68学时(含上机20学时),书中标注“*”的内容,可根据教学实际情况进行取舍,既可作为基本教学内容的扩展,亦可作为自学内容。此外,本书在各章节重要知识点添加了良好编程习惯和编程错误提示,以便初学者能借鉴从而提高学习效率和编程能力。

为了帮助读者更好地理解C语言,提高读者开发应用程序的能力,本教材以典型案例图书管理系统应用程序贯穿各章内容,使读者循序渐进地学习和掌握C语言开发应用程序的方法与技巧。

为了帮助读者学习,每章设有小结和习题,并配有程序设计题解与上机指导辅助教材,重点介绍了编译系统的使用方法,使学生在课堂学习过程中能迅速掌握C语言程序的编制、编译、调试和运行方法。

本教材由黄迪明、许家珆、胡德昆编写。黄迪明编写第1章、第6章、第7章、第8章及第9章;许家珆编写第3章、第4章及第5章;胡德昆编写第2章、第10章及附录;阿都建华负责编写全书案例。电子科技大学李玉柏教授、杨国炜教授、张建中副教授对本书的编写提出了各种有益的建议。本书在编写过程中,还得到了杜海涛、王波、刘家芬、陈琼、张大愚、邹波、曾烨等人的热情帮助。在此对他们及所有为本书的出版付出了辛勤劳动的同志表示衷心的感谢。

由于编者水平有限,书中难免存在一些缺点和错误,殷切希望广大读者批评指正。

编著者

2008年5月于电子科技大学