本书详细介绍C语言及其程序设计方法。全书共12章,主要内容包括:C语言程序设计基础知识;数据类型、各类运算及数据的输入/输出;控制语句;数组;指针;函数;变量的存储类型;结构;联合、枚举;文件管理等。此外,本书还为读者介绍了TurboC编译系统以及VisualC编译系统的使用及标准库函数在动态内存分配、BIOS接口及DOS系统调用、文件输入/输出、图形和数据结构应用程序中的调用方法及各类实例。本书为读者展示了C语言灵活、精致的编程方法和在工程、科研中的应用,力求做到C语言知识和应用开发能力的融会贯通。为了帮助读者学习,每章设有小结和习题,并有配套的程序设计题解与上机指导辅导教材。本书是高等学校计算机专业及电子信息类其他专业的教科书,亦可作为高等学校非计算机专业的教材或其他学习C语言人员的自学教材。本书前言前言C语言是一种通用的程序设计语言。它的结构简单,数据类型丰富,运算灵活方便,用它编写的程序,具有速度快、效率高、代码紧凑、可移植性好等优点,能够有效地用来编制各种系统软件和应用软件,是当今最为流行的一种计算机语言。本书以美国国家标准C语言(ANSIC)为基本内容,以当前广为使用的TurboC编译系统为实现版本,全面系统地介绍了C语言及其程序设计方法。本书的第一版是国家电子信息类“九五”规划教材。本书是在第一版的基础上修订而成的,由电子科技大学黄迪明教授主编,全书共12章,主要内容包括:C语言程序设计基础知识,基本数据类型及运算,数据的输入/输出,控制语句,数组,指针,函数,变量的存储类型,结构,联合、枚举,文件管理,及C语言高级程序应用等。书中对指针、函数、变量的存储类型、结构和联合、文件等较难掌握的内容进行了深入讲解和分析,介绍了编译系统标准库函数在动态内存分配、BIOS接口及DOS系统调用、文件输入/输出、图形及数据结构应用程序中的调用方法和实例,为读者展示了C语言灵活、精致的编程方法和在工程、科研中的应用,力求做到C语言知识和应用开发能力的融会贯通。本书是作为程序设计的入门教材而编写的,如果读者对第1章中的1.1节和1.2节内容已经了解,可直接阅读后面的内容。本书参考学时数为51学时(含上机17学时),书中标注“*”的内容,可根据教学实际情况来取舍,既可作为基本教学内容的扩展,亦可作为自学内容。为了帮助读者学习,每章设有小结和习题,同时本书有配套的程序设计题解与上机指导的辅导教材,重点介绍了TurboC编译系统以及VisualC编译系统的使用方法,使学生在课堂学习过程中能迅速掌握C语言程序的编制、编译、调试和运行方法。本书由黄迪明、许家珆、胡德昆编写。黄迪明编写了第1章、第2章、第7章~第11章,许家珆编写了第3章~第6章,胡德昆编写了第12章及附录。电子科技大学杨国炜教授、王健教授对本书的编写提出了各种有益的建议。本书在编写过程中,还得到了杜海涛、王波、刘家芬、陈琼等人的热情帮助。在此对他们及所有为本书的出版付出了辛勤劳动的同志表示衷心的感谢!由于编者水平有限,书中难免存在一些缺点和错误,殷切希望广大读者批评指正。