本书是一本兼有趣味性和实用性的C语言程序设计教材。全书共12章,内容包含C语言概述、数据描述与运算、输入输出函数、选择结构、循环结构、函数、数组、指针、字符串、复杂数据类型、位运算、文件操作。本书以程序设计为主线,以编程应用为驱动,通过案例和问题引入内容,重点讲解程序设计的思想、方法和相关C语言程序设计知识。通过在案例的不断深化中逐步引出各知识点,形成逻辑清晰的脉络和主线,案例内容紧密结合实际,举一反三,融会贯通。本书为新形态教材,配有电子教案、微视频、例题及习题源代码和省精品资源共享课程网站等教学资源。本书文字叙述通俗易懂,理论阐述简明科学,并以大量经典案例来加深读者对理论知识的理解,可作为高等院校各专业的C语言程序设计课程教材及计算机等级考试的教学用书,也可作为对C程序设计感兴趣的读者的自学用书。