本书旨在帮助读者掌握C语言的基本概念、语法和编程技巧。全书分为10个学习任务,主要内容包括:创建简单C程序,顺序结构程序设计,选择结构程序设计,循环结构程序设计,模块化程序设计,指针操作,数组操作,字符串操作,结构体操作,文件操作。本书以学习任务的模式,将C语言程序设计的各学习任务分为了学习目标、知识准备、任务实施、任务评价与考核和任务测试练习题等栏目,并配套了资源丰富的计算机公共群在线系统学习网站,方便教师教学和读者自学。与该书同步的实验教材《C语言程序设计实践教程》能够引导读者深入学习C语言并进行上机操作。本书既可以作为高等学校研究生、本科及专科学生的C语言程序设计学习教材,也可以作为自学者的参考用书,同时还可以作为各类计算机等级考试人员复习用书。