本書試圖從解決實際問題的角度出發(fā),通過大量的典型實例,強化算法設計的基本方法,并由此闡述C語言為實現算法而提供的各種技術支持,即沿著由問題帶出算法,由算法帶出程序設計語言的思路講述C語言程序設計中的各個知識點。全書內容分為兩部分:第一部分包括第1章至第6章,主要闡述C語言程序設計的基礎知識及計算機算法的初步內容;第二部分包括第7章至第9章,主要列舉一些綜合性較強的實例,講述一些與實踐環(huán)節(jié)有關的內容。為了便于考查學習效果,本書在主要章的后面都給出大量的習題和一套自測題。這些題目基本上覆蓋了各章中講述的大部分知識點。在主要章的后面提供兩道涉及本章知識內容的上機練習題目,并在第9章給出具有一定綜合效果的實踐性題目。本書為教師提供配套的電子教案及書中實例的源代碼,可從人民郵電出版社的教學服務與資源網(www.ptpedu.com.cn)上直接下載。本書可作為各類高等院校計算機專業(yè)及理工科類非計算機專業(yè)的學生學習C語言程序設計的教材,也可作為有關工程技術人員和計算機愛好者學習c語言程序設計的參考書。