本書向學生們講述了如何使用軟件工程方法來設計內聚、可讀并可重用的程序。除了保留了所有作為暢銷編程書籍的所有特點之外,本書早早地便循序漸進地引入了指針,并闡明了問題求解與高效程序開發(fā)之間的關系,另外還在習題中引入了函數編程。在后面的章節(jié)中,學生們將會掌握如何用編程語言來實現諸如列表、堆棧、隊列和樹等基本數據結構,從而更好地理解堆棧對堆、動態(tài)內存分配以及程序員控制的指針等內容。第15章的習題還介紹了C++方面的入門知識。本書特色:深入探討了指針;修訂了關于字符串方面的內容;詞匯表匯集了重要的術語;編程練習和案例研究擴展了內容的應用;每章末尾的習題使學生們能夠實踐新學內容。