本书编写理念为“项目导向,任务驱动”。全书设计了简单计算器、高级计算器和学生成绩管理系统3个大项目,每个大项目根据完成该项目的工作过程分解成若干个任务,把c语言的知识点分解并贯穿在项目任务的实现中。通过项目和任务的实施,帮助学生学习知识和掌握技能。项目的安排顺序既符合学生的认知规律,又体现了C语言知识的连贯性。本书结合项目任务的实现,在讲解知识的过程中列举了上百个例子,便于学生融会贯通地掌握知识。本书的C语言知识要点均通过任务引入,能极大地提高学生的学习兴趣。这些知识要点随着教材内容的展开步步深入,适合初学者学习,尤其适合该课程学时少、有递进式需求的教学。本书可作为高职高专c语言程序设计课程理实一体化教学的教材,也可以作为C语言的职业培训教材或c语言爱好者的自学用书。