《C语言程序设计实用教程》采用工学结合、任务驱动的模式编写。在编写过程中,以完成“学生成绩管理系统”为主线,设立循序渐进的8个项目。通过项目分析,又将其分成若干个具体的任务,每个任务都包含着C语言的若干个知识点和技能点,如数据类型、输入/输出函数、顺序结构、选择语句、循环语句、数组、函数、指针、结构体、文件等。《C语言程序设计实用教程》强调“任务”的目标性和教学情境的创建,使学生带着真实的任务在探索中学习。《C语言程序设计实用教程》以注重培养学生的实践能力为前提,理论知识传授遵循“实用为主、必须和够用为度”的准则,基本知识广而不深、点到为止,基本技能贯穿教学的始终,具体采用“技能需求、问题引导、任务驱动”的方式。《C语言程序设计实用教程》既可以作为高职学生的教学用书,还可作为计算机爱好者的自学参考书和计算机培训班的教材。