本書是在“C語言程序設計”和“數據結構”這兩門課的基礎上,結合高職教學的特點,探索用數據結構的算法作為C語言程序設計的方法,使算法和程序相結合,將這兩門課程整合為一門課程。本書以C語言為主線,在介紹C語言的過程中,將數據結構的基本知識融入其中。本書注重基礎,注重實際應用。本書共分為10章,第1章介紹了C語言的基本概念、結構化程序設計方法、數據結構的基本概念;第2章為C語言的數據結構、運算符和表達式;第3章為C語言的程序控制語句;第4章介紹了數組的基本知識;第5章為C語言函數的基本知識;第6章介紹了數據的順序存儲結構及其應用;第7章為指針的基本知識;第8章介紹了數據的鏈式存儲結構及其應用;第9章介紹了樹與圖的基本知識;第10章介紹了文件的操作。本教材可作為高等職業(yè)學院和高等??圃盒S嬎銠C應用專業(yè)(包括網絡方向)的教材,也可作為工科專業(yè)C語言教材。