本书作为程序设计类课程的基础入门教材,以培养计算思维为主线,以提升实践能力为目标,以案例和问题为切入点导入章节内容,重点讲解程序设计的思想和方法,融入课程思政,提升学习效果。全书共分为9章,按照程序设计思想,将课程内容分为基础、处理和应用3个层次。基础层主要介绍数据的表示,包括数据类型、运算符、变量与表达式,以及顺序、分支、循环等基础知识,涉及1~3章;处理层主要介绍数据的操作和处理,包括函数、数组、指针和字符串等知识,涉及4~7章;应用层主要介绍针对复杂问题的编程应用,包括结构体和文件等知识,涉及8、9两章。本书既可以作为高等学校程序设计相关课程的教材,也可作为C语言程序设计爱好者的参考用书。