本书作为《C语言程序设计》课程的配套学习用书,包含教学大纲、章节习题和实验指导三部分。教学大纲部分包含了课程的性质、目的和要求,重点分析了每章教学的基本要求、重点和难点,帮助学生明确学习内容,同时给出了课时分配建议和教学参考书建议。章节习题部分与教学过程配套,设置了选择题、程序填空题、程序改错题和程序设计题,题型借鉴了全国计算机等级考试试题,可供学生在每章学习结束后练习,以巩固上课所学内容,也可作为参加全国计算机等级考试二级C语言的练习内容。实验指导共分成4个部分,初级程序设计只包含顺序结构和控制结构,中级程序设计加入了函数和数组, 程序设计加入了指针和字符串操作,构造类型程序设计主要针对结构体、链表练习。每部分实验都包括程序填空和程序设计,难度逐渐加大,帮助学生循序渐进,逐步提高分析问题和解决问题的能力。