本书采用项目驱动的方式编写,主要内容分为“基础知识篇”“模块化知识篇”和“实战知识篇”三大部分。基础知识篇共4章,内容涵盖了C语言概述、数据、格式化输人/输出、运算符和表达式;模块化知识篇共6章,内容包括选择分支结构、循环结构、数组、函数、指针、字符串及字符串函数,便于读者清晰地梳理及巩固重要知识点;实战知识篇共3章,主要内容为内存管理、结构体、文件,这部分内容可以结合实际问题进行实践训练,并给出具体程序设计方法,便于读者形成良好的逻辑思维习惯。本书各章后面都有强化练习,并附参考答案,读者通过这些练习,可以强化实践操作能力。 本书还有配套使用的实训指导书:《C程序设计实训教程》(张伟主编,化学工业出版社出版)。 本书适合于各类高等本科院校和高职高专院校作为计算机类专业C语言编程课程的教材。