C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发,由于C语言简单易学,往往成为编程初学者的首选。使用C语言用编程代码行数更少,而它带来的运行效率却更快。目前大部分的高级语言都是以C语言为基础,着广泛的使用团体,既可用于编写系统应用程序,也可以作为编写应用程序的设计语言,还可以具体应用到有关单片机以及嵌入式系统的开发。本书以项目任务为驱动,通过项目开发中典型的C语言项目案例,将基本构成、关键字、语法结构等贯穿到整个教程中,使学生在学习过程中体验C语言项目的开发环节,让读者全面、深入、透彻地理解C语言中的各项技术,以提高实际开发水平和项目实战能力。