本書是在教育部高教司的指導下,由全國高等職業(yè)教育研究會教材編寫小組和高等教育出版社聯(lián)合組織編寫出版的高職系列教材之一。根據高等職業(yè)、高等專科教育的教學基本要求,本教材旨在加強C語言程序設計和數據結構兩門課的銜接,探索用數據結構算法的實現(xiàn)作為C語言程序設計應用的方法,把"算法"和"程序"緊密結合在一起,加強學生對實際問題抽象描述的理解能力,以及運用C語言解決實際問題的能力。本教材的各章基本上都從案例出發(fā)提出問題,引出本章的教學重點,圍繞問題的解決展開本章的論述,并突出實踐性教學環(huán)節(jié),在每章最后一節(jié)設置實驗單元。此外,在最后一章著重講述了C語言實用技術,以使學生能將從本書所學的知識全面、綜合地加以運用,有效地提高學生的程序設計技能。本書的主要內容是:第一章講解結構化程序設計的思想、算法的概念、數據結構的基礎知識和軟件開發(fā)的基本過程;第二章為C語言概述;第三章為結構控制語句;第四章為數據的順序存儲結構及應用;第五章為函數;第六章為指針;第七章為數據的鏈式存儲及應用;第八章為樹的存儲結構及應用;第九章為查找與排序算法;第十章為位運算;第十一章為文件;第十二章為實際工程設計中兩個典型實例的分析。本書可作為高等職業(yè)和高等??圃盒5慕滩模部勺鳛镃語言程序設計和數據結構專業(yè)學生的教學參考書。