本書以程序設計為基本線索,同時深入介紹了C語言各方面的情況。書中強調的是如何認識程序、寫程序和用C寫出好的程序。并通過實例討論了問題的分析和分解,找出主要步驟,確定函數(shù)抽象,找出循環(huán),選擇語言結構,最后寫出程序的過程。書中不少實例給出了在不同考慮下可能形成的多種解法,以幫助讀者理解程序設計的“真諦”。本書以C作為討論程序設計的語言,討論了基本程序設計的各方面問題。書中給出程序實例時沒有采用常見的“提出問題,給出解答,再加些解釋”的簡單三步形式,而是增加了許多對問題的分析和討論,以幫助讀者認識程序設計過程的實質,理解從問題到程序的思考過程。書中還盡可能詳盡地解釋了許多與C語言和程序設計有關的問題。本書適合作為高等院校計算機及相關專業(yè)的教材,也可供其他學習C程序設計語言的讀者閱讀。