本书是作者在讲授“计算机导论”和“**语言程序设计”课程的基础上,根据多年的教学经验对授课内容做了深入细致的研究后,依据当前计算机教学系列改革要求整理编著而成的。全书共12章,知识覆盖面广(涵盖了C99标准),内容由浅入深,包括计算机基础知识、程序设计基础知识、编程语言与C概述、数据类型、运算表达式与基本输入/输出、控制语句、数组、指针、函数、结构体与共用体、位运算和文件等,然后在上述知识点的基础上进一步介绍C语言的**应用,包括线性表、栈、队列的概念与应用。鉴于学习程序设计的重要环节是上机,本书*后一章配合教材的内容,提供了12个实训。
本书适合作为高等院校计算机专业C语言课程的教材,也可以作为大学各专业计算机程序设计入门教学用书,授课内容、习题和实训可根据实际情况进行选用。