C++是在C語言基礎上開發(fā)的一種集面向對象編程、通用編程和傳統(tǒng)的過程化編程于一體的編程語言,是C語言的超集。本書是根據2003年的ISO/ANSIC++標準編寫的。通過大量短小精悍的程序詳細而全面地闡述了C++的基本概念和技術。全書分為18章和10個附錄,分別介紹了C++程序的運行方式、基本數據類型、復合數據類型、循環(huán)和關系表達式、分支語句和邏輯操作符、函數重載和函數模板、內存模型和名稱空間、類的設計和使用、多態(tài)、虛函數、動態(tài)內存分配、繼承、代碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出等內容。本書針對C++初學者,從C語言基礎知識開始介紹,然后在此基礎上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可以作為高等院校C++課程的教材,也可以供初學者自學C++時使用。