本书首先介绍了C语言的基础知识和结构化程序设计的基本概念,使用C语言进行程序设计的基本方法;然后介绍了高级程序设计的方法;最后介绍了Tulb。C2.0集成开发环境。为了配合C语言内容的讲授,本书安排了大量的例题和习题,其中包含许多二级和三级计算机等级考试的真题。本书是大学、高职C语言程序设计课程的教材,也适合参加二级和三级计算机等级考试的考生学习,同时还可以作为自学C语言的参考书。当前,程序设计受到越来越多的关注,已经成为软硬件开发人员必须掌握的知识。在高等学校的理工科专业一般均开设程序设计课程,根据不同的需要选用不同的计算机语言。C语言具有语法丰富、功能强大、使用灵活、可移植性好等特点,既有高级语言的优点,又有低级语言的特点。C语言可用于系统软件和应用软件的开发,被国内外程序设计人员广泛使用,已经成为学习程序设计的必备语言。C语言语法十分丰富,而且语法限制不是十分严格,程序设计自由度?艽螅虼耍莆誄语言比掌握其他高级语言要困难一些。本书作者通过多年的C语言教学,积累了丰富的经验,编写本书是为了总结这些经验,能为学习C语言程序设计的读者提供一些帮助。本书对C语言内容作了精心的安排,首先介绍了C语言的基础知识和结构化程序设计的基本概念,使用C语言进行程序设计的基本方法;然后介绍了高级程序设计的方法;最后介绍了TurboC2.0集成开发环境。为了配合C语言内容的讲授,本书安排了大量的例题和习题,其中包含许多二级和三级计算机等级考试的真题。本书分3部分共14章,较全面地介绍了使用C语言进行程序设计的必备知识:第1部分共3章,全面介绍了C语言程序设计的基本概念和基本方法,首先介绍了C程序设计的基本概念(包括标识符、常量和变量、数据类型、运算符和表达式等);然后介绍了使用C语言进行结构化程序设计的基本概念(包括结构化程序设计的3种基本结构、C语言语句等);最后介绍了C语言的输入和输出(主要包括phntf函数和scanf函数等)。第2部分共5章,全面介绍了C语言程序设计的基础知识,包括选择结构程序设计、循环结构程序设计、数组、函数以及作用域和存储类型等。其中数组和函数是本部分的重点,同时它们也是程序设计的基础。第3部分共6章,通过本部分的学习读者可以掌握使用C语言进行高级程序设计的基础知识,包括指针、编译预处理、结构体和公用体、位运算、文件等。其中指针、结构体和文件是本部分的重点,同时也是本书的难点。本书是大学、高职C语言程序设计教材,同时,本书尽量贴近计算机等级考试,希望能为参加计算机等级考试的考生提供帮助,另外还可以作为自学C语言的参考书。本书的编写作者有刘瑞新、曹建春、沈淑娟、孙琳、田胜、韩卫媛、刘光民、刘娟、陈嘉、王晓清、王利娟、曾赞、董淑娟、韩趁霞、许秀允、李响、马海洲、朱一,由张连堂审核。鉴于作者水平有限,书中的错误在所难免,敬请广大师生批评指正。为了配合本书的教学,机械工业出版社为读者免费提供电子教案,读者可到www.cmpbook.com网站下载。编者