本书共分四篇13章,其中第一篇基础篇由C语言概述、数据类型、运算符和表达式、顺序结构、选择结构、循环结构组成;第二篇提高篇由数组、结构体和共用体、函数和编译处理组成;第三篇高级篇由指针、链表、文件组成;第四篇扩展篇由算法与数据结构、软件开发基础组成。全书结合“学生成绩管理系统”这个典型项目讲解了C语言所有知识点,使读者能够较快地掌握C语言程序设计的基础知识、基本算法和编程思想。同时还提供了内容丰富的、趣味性较强的案例,能有效提高读者的学习兴趣。 本书既可以作为非计算机专业本科学生的计算机C语言教材,也可以作为高等院校计算机专业本科和专科学生的基础教材,还可以作为自学者和教师的参考教材。