C语言是一种结构化的程序设计语言,它兼有高级语言和低级语言的功能。其程序设计功能强大,既可用于编写应用软件,又可用于编写系统软件。C语言是一门较为通用的语言,已得到广泛的应用。
本书共分为两大部分。第一部分为基础篇(前7章),详细地介绍了C语言的基本语法规则和功能实现。其中,第1章为C语言基础知识,介绍C语言的简单发展、C语言的基本特点、C语言的32个关键字和语句的分类以及Turbo C上机操作指导。第2章为C语言的基本语法规则,介绍数据类型、运算符、表达式和基本输入输出操作。第3章为控制语句与预处理命令,介绍分支语句、循环语句和编译预处理命令。第4章为数组,主要介绍一维数组与二维数组的定义和使用,以及常用字符串处理函数。第5章为函数,介绍函数的定义、调用、命令行参数的使用以及全局变量与局部变量等。第6章为结构体、共用体和枚举,介绍结构体、共用体和枚举类型变量的定义与使用、链表的基本操作等。第7章为文件,介绍缓冲区系统文件的常用处理方法。第二部分为提高篇(后两章),主要讲述C语言图形处理和DOS、BIOS功能调用。其中,第8章为C语言绘图,介绍C语言的图形处理功能。第9章为C程序调用DOS、BIOS功能,介绍了常用的DOS、BIOS功能和C语言中常用的调用DOS、BIOS功能的函数。
本书是根据编者多年的教学经验编写的。书中对常规的C语言教材的体系结构做了适当调整,主要是将指针部分分散到各个相应的章节中分别进行介绍。这样可以使读者很容易理解指针的概念,很自然地掌握各种指针的用法。本书内容循序渐进、结构清晰、层次分明、通俗易懂,通过大量例题验证语法和说明程序设计的方法。并且,为了使读者更好地掌握各章节内容,章末配有精选的大量习题。通过本书的学习和解题练习,读者既能迅速掌握C语言的基础知识,又能很快地学会C语言的编程技巧,提高解决实际问题的能力。2009年,本书第一版被评为辽宁省精品教材。 本书第1章、第7章由冯佳昕编写,第2章、第3章、第4章由秦玉平编写,第5章、第6章、第8章由马靖善编写,第9章和附录由刘福德编写。各章末习题由秦玉平编写。大连理工大学王秀坤教授主审了本书。
在本书编写过程中,编者参考了大量有关C语言程序设计的书籍和资料,在此对这些参考文献的作者表示感谢。
由于编者水平有限,书中难免存在错误和不当之处,恳请广大读者批评指正,以便及时改进。
编者