本书遵循结构化程序设计方法的原则,运用文字、插图等表述方法,按照概念—方法—应用—外延的思维模式,深入浅出地介绍了C语言的基础算法和程序设计方法,具有很强的可读性和实用性。 本书以C语言的数据类型为主线,第1章简介程序设计概念;第2章到第8章,以基本数据类型为处理对象,讨论C语言程序设计的基础部分,包括C程序结构,数据类型、运算符和表达式,语句和函数,预编译命令;第9章到第12章,以用户定义数据类型为处理对象,讨论C语言程序设计的提高部分,包括数组、指针、结构和文件。除第1章、第2章和第8章外,各章都有概念填空、程序阅读、程序改错、程序填空和程序编写五种类型习题。本书配套教材《C语言程序设计习题解答与实验指导》给出了详细的习题解答。 本书可作为高等院校计算机专业本科教学用书,也可作为计算机专业大专、非计算机专业教学用书,还可作为工程技术人员的自学参考书。