本書基于C語言的基本語法設計了數百個經典語法案例,以綜合性和實用性為基準設計了十幾個大型綜合案例。通過這些精心設計的案例深入淺出地介紹了C語言程序設計的特點,循序漸進地介紹了面向對象程序設計思想和方法。全書共分為13章,內容包括:C程序設計和面向對象程序設計的概念,基礎知識和函數,類與對象,數據的存儲和訪問屬性,數組、指針與字符串,繼承與派生,多態(tài)性,群體類和群體數據的組織,泛型程序設計與STL,流類庫與輸入輸出,異常處理和Windows程序設計特點。本書語言精練,案例選擇得當,語法講解深入淺出。如果本書與《C語言程序設計(第3版)》配套使用,將會得到更好的效果。該書不僅可以作為初學者學習C程序設計的入門教程,而且能夠作為自學者的提高教程。本書前言C是從C語言發(fā)展演變而來的一種面向對象的程序設計語言。C語言的主要特點表現在3個方面:一是全面兼容C語言支持面向過程的程序設計方法;二是支持面向對象的方法;三是支持范型程序設計方法。本書是《C語言程序設計(第3版)》系列教材的組成部分,旨在幫助讀者通過實踐學習和掌握C語言。本系列教材將C語言作為大學生的計算機編程入門語言,不僅詳細介紹了語言本身,而且介紹了常用的數據結構和算法、面向對象的程序設計思想和方法、UML建模語言、范型程序設計思想和方法。本書以面向過程的程序設計為起點,以面向對象的程序設計為主線,以范型程序設計為補充。各章中的每節(jié)均包含知識點綜述、疑難辨析和典型語法案例解析,每章最后則立足于本章的知識點設計出1~3個綜合案例。知識點綜述部分概要介紹本節(jié)涉及的主要知識點,疑難辨析部分將學生們經常遇到的疑點和難點加以詳細解答和辨析,典型語法案例解析部分針對各個語法要點,精心設計出相應的語法案例,幫助讀者深入理解相關語法要點,每章最后的綜合案例則集綜合性、實用性于一身,結合本章主要知識點設計而成,幫助讀者靈活掌握和使用本章的知識要點。本書的宗旨是不僅要使讀者掌握C語言本身,而且能夠對現實世界中較簡單的問題和解決方案用C語言進行描述。當然,要能夠描述較復雜的問題,還需要學習面向對象的軟件工程課等其他課程。本書的結構合理且實用、直觀。全書的主要特色是知識點全面、系統(tǒng);綜合案例具有很好的啟發(fā)性和引導性;通過案例對逐個知識點進行講解,針對性強。另外,從第4章開始,綜合案例中涉及類設計部分均給出相應的UML圖形。本書的章節(jié)安排基本上與《C語言程序設計(第3版)》一致,既可以配合該書使用,也可以獨立使用。