本书是强调程序设计能力培养的C语言程序设计教程。全书共分15章。第1至5章分别是C语言概述、数据类型、运算符与表达式、结构化程序设计、函数,它们是C语言的基础部分;第6、8、9、10章分别是数组、指针、结构体、指针的进一步讨论,它们是C语言的核心部分;第7章是程序设计基本算法,通过对一些典型算法进行介绍和分析,培养和提高学生的程序设计能力;第11至14章分别是联合共用体与枚举类型、C语言的编译预处理、位运算、文件;第15章是C程序上机调试指导及实验。 本书的主要特点是:加强关键语法点(如表达式、数组、指针等)的教学,突出算法思想的培养,达到以提高学生程序设计综合素质和能力的目的。 本书可作为计算机及相关专业本科生、专科生的程序设计课程教材,也可供程序设计爱好者自学和参考。