本书是一本理论与实践相结合实用性很强的C语言程序设计教材。全书由11章组成,内容包括C语言概述、C语言基础知识、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、用户定义数据类型、文件、C语言预编译处理与位运算。本书以实际应用为背景,面向工程实践和编程能力训练,从实际问题出发,以C语言的基本语法、语句为基础,深入浅出地阐述C语言程序设计的基本概念、思想与方法。全书以程序案例为主导,采用计算思维的方法设计程序。通过大量的案例,拓宽学生的思维,在案例不断深化中逐步引出知识点,形成清晰的主线。引导学生自主思考,逐步掌握程序设计的一般规律和方法。本书注重解决问题的方法引导,理论联系实际,突出计算思维的培养。宏观上,章节以语法为主线,以便师生教与学;微观上,在每章节又以案例为主线,每章后面都附大量的读程序与编写程序习题,便于提高学生的程序设计能力;语言流畅、内容通俗易懂,程序描述力求精炼、易读。本书可作为理工类相关专业教材,也可供广大计算机爱好者及软件开发人员自学提高时使用。