本书是普通高等教育“十一五”国家级规划教材,是面向高等学校理工科学生的程序设计基础教材,本书的教学目标是培养学生的逻辑思维能力和程序设计能力。
本书广泛听取了全国数十所高校几十位任课教师的意见和建议,在第1版的基础上,对教材内容进行了全面优化,灵活运用任务驱动、案例教学、启发式教学等多种教学方法,对C语言程序设计的语言知识和程序设计的方法过程进行了系统介绍。