本書是在第一版的基礎上,根據教育部高等學校計算機教育指導委員會"關于進一步加強高等學校計算機基礎教學的意見"的計算機基礎教育白皮書的精神和計算機程序設計基礎課程教學的基本要求,同時汲取了廣大讀者的意見,修訂而成。 本書在保持與原書的體系結構和編寫原則一致的情況下,修改、補充和更新了部分內容,使之更加符合教學規(guī)律,具有更強的實用性。 全書共分8章,分別介紹了c程序的基本構成與Turbo C的使用;基本數據類型、運算符和表達式、基本輸入與輸出操作;算法的概念和結構化程序設計的3種方法;函數的使用、變量的存儲類型;指針和數組的使用、動態(tài)內存分配與動態(tài)數組和字符串函數;結構和聯合的使用、鏈表及其操作;文件的類型與操作以及面向對象的概念和C++的基本語法現象。 本書適合作為高等院校的教科書,也可作為廣大編程愛好者的自學讀物。