本书根据应用型本科高校计算机类、信息类等相关工科专业开设的C语言程序设计课程的教学要求和特点编写,内容共分为10章,包括C语言概述、数据类型与运算、数据输入与输出、程序结构设计与应用、数组、函数、指针、结构体、文件、结构化程序设计与实训。全书以C语言的基本概念与基本知识为引领,从实际问题出发,以应用为基础,本着“理论适度,突出实训,增强职业素养”的原则,通过实训任务,由浅入深、循序渐进地引导读者学习与掌握C语言程序设计方法,激发学生学习兴趣,提高动手实践能力。本书内容通俗易懂,理论适度,实践性强,适用面广。每章最后配有习题,作为对本章学习知识点的巩固,以方便学生复习与自学。本书适合作为应用型本科高校、高职高专院校计算机及其相关专业的课程教材,也可以作为软件企业的职业培训类书籍以及各类软件技术人员的参考书。