全書共分為四部分,第一部分(第1~4章)是基本內容,包括了創(chuàng)建C程序的基本工具和技術、分支和循環(huán)等流程控制語句、內置數據類型和它們的基本屬性、C的各種運算符及其應用,第二部分(第5~8章)是指針和動態(tài)內存的內容,包括了指針和引用、動態(tài)變量、動態(tài)變量所有權和生命期、類和結構等,第三部分(第9~10章)是面向對象的程序設計內容,包括了類的設計、抽象與封裝、繼承和多態(tài)性等,第四部分(第11~13章)是較深的高級內容,包括了模板、容器和迭代器、異常處理。本書內容豐富,結構清晰,在知識講解的基礎上,提供了大量的例題和習題,使讀者通過學習概念以及訓練和實踐,掌握程序設計的方法和過程,并具備良好的程序設計風格。本書可作為高等院校計算機專業(yè)的教材,也可供從事計算機軟件開發(fā)的科研人員學習參考。