本書根據國家教育部頒發(fā)的《計算機軟件技術基礎課程教學大綱》編寫。全書共分十章:第一至八章以C語言程序設計為主,首先介紹了計算機系統(tǒng)、軟件組成、處理算法、C程序基礎等基本概念和基礎知識,闡述了程序控制結構、數(shù)組、指針、結構與聯(lián)合、函數(shù)和文件等內容;第九章為數(shù)據結構,重點介紹了線性表、樹和圖等常用數(shù)據結構,并介紹了數(shù)據查找的基本算法;第十章對應用程序設計進行了分類討論。書中每一章都配有習題。本書結構合理.內容新穎,涉及面廣,可讀性強,適用于本科及以下層次各專業(yè)《計算機軟件技術基礎》、《程序設計基礎》等課程的教學,亦可作為《C語言程序設計》、《數(shù)據結構》等課程的教學和參考用書,也可作為參加全國計算機等級考試考生的備考學習資料,還可供從事計算機研究與應用的人員參考。