本书是面向高等学校“C语言程序设计”课程而编写的教材。全书共11章,主要内容包括:C语言概述,数据类型、运算符及表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,指针,函数,预处理,结构体和共用体,文件。从第3章开始,大部分章节以一个小案例的形式引入该章节教学内容,采用“案例驱动”的编写风格,以程序设计为主线,内容介绍由浅入深,语法精炼,案例生动易懂,配套使用《C语言程序设计习题与实验指导》,可以帮助读者进行上机操作,从而提高上机实训能力。 本书可以作为高等学校非计算机专业程序设计类参考教材,也可作为全国计算机C语言程序设计二级考试的辅导教材,还可以作为自学C语言程序设计人员的参考用书。