本书根据国家教育部颁发的《计算机软件技术基础课程教学大纲》编写。全书共分十章:第一至八章以C语言程序设计为主,首先介绍了计算机系统、软件组成、处理算法、C程序基础等基本概念和基础知识,阐述了程序控制结构、数组、指针、结构与联合、函数和文件等内容;第九章为数据结构,重点介绍了线性表、树和图等常用数据结构,并介绍了数据查找的基本算法;第十章对应用程序设计进行了分类讨论。书中每一章都配有习题。本书结构合理.内容新颖,涉及面广,可读性强,适用于本科及以下层次各专业《计算机软件技术基础》、《程序设计基础》等课程的教学,亦可作为《C语言程序设计》、《数据结构》等课程的教学和参考用书,也可作为参加全国计算机等级考试考生的备考学习资料,还可供从事计算机研究与应用的人员参考。