本書系統(tǒng)講述了C語言和C++語言的基礎知識、基本語法及編程方法。重點講述了C++語言面向對象的重要特征:類和對象、繼承性和派生類、多態(tài)性和虛函數(shù)等內容。本書的例題豐富,覆蓋面廣;每章后面有本章小結、練習題、作業(yè)題和上機題,書后附有作業(yè)題答案。本書文字通俗易懂,內容系統(tǒng)全面,講解突出重點,宗旨偏重應用。適用于大專院校理科學生C++語言程序設計課的教材,同時可作為讀者自學C++語言的自學指導書和參考書本書作者長期從事C語言和C++語言程序設計課的教學工作。本書是在總結十多年來講授C語言和C++語言的經驗基礎上,根據(jù)多次更換的講稿編寫的。概括起來,本書具有以下三大特點。第一個特點是突出重點、詳解難點和回答疑點。這一特點反映出作者多年的教學經驗。在講授C++語言課程中,熟悉了其中的重點,在本書中擺在了重要位置;掌握了其中的難點,在本書中反復講解,通過多個例題引起讀者重視;了解到其中的疑點,在本書中明確地提出讓讀者思考??傊?,作者將多年的教學經驗傾注于這本教材中,通過學習這本書,希望讀者能夠較快較好地掌握C++語言的誤法和編程。第二個特點是例題精練、語言簡明。概念準確。本書以通俗易懂的誤言講述了C++語言的基本概念、基本語法和編程方法。本書以精練和豐富的例題闡明了操作方法并驗證了誤法規(guī)則,例題雖多,但重復性很??;例題精練,突出要解決的問題。讀者通過學會一個例題可以弄懂一個概念,或一種操作方法,或一種編程技巧。本書在闡述概念方面力求準確,用易懂的語言闡述較難的概念。正確理解概念是進一步學會操作及應用的基礎。第三個特點是每章店面都有本章小結、練習題、作業(yè)題和上機題。學完一章后,讀者可以根據(jù)練習題檢查自己對本章內容掌握的情況,有助于讀者課后進行重點復習,同時也使讀者對本章內容掌握情況心里有數(shù)。作業(yè)題的形式較多,能較全面地體現(xiàn)出本章的重點和應掌握的內容。通過不同形式不同角度地做練習,使讀者較深入較全面地掌握學過的內容。每章作業(yè)題書后都有答案,讀者可通過核對答案了解自己掌握知識的情況。上機題供讀者上機時使用,上機練習是學習C++語言不可缺少的教學環(huán)節(jié),很多不清楚或者比較模糊的問題可以通過上機得到證實。編寫的程序上機調試往往會發(fā)現(xiàn)問題,通過調試程序可以解決出現(xiàn)的錯誤,提高讀者分析問題和解決問題的能力。本書適合作為教材和自學用書。全書共12章。第1~7章講述了C語言的主要內容,同時指出C++語言與C語言的不同之處,即C++語言對C語言的某些改進。第8~12章講述了C++語言的面向對象的有關內容,這是本書的主要內容。第7、8兩章著重講述封裝性。第7章講述類的定義和類中成員的特性及簡單對象的概念;第8章講述對象的種類和應用。這兩章是面向對象語言的基礎。第9章講述面向對象的第二個特性:繼承性,本章詳細講述了單一繼承和多重繼承的特點、方法及應用。第10章講述面向對象語言的另一個特性:多態(tài)性,本章詳細講述了函數(shù)重載和運算符重載,以及動態(tài)聯(lián)編和虛函數(shù)。第11章講述了C++語言的1/O操作及文件操作。第12章講述了模板的概念,具體講述函數(shù)模板和類模板的應用。本書所講述的內容既有對C語言重要內容的復習,又有C++語言的主要內容,并且以講解面向對象的三大特性(封裝性、繼承性和多態(tài)性)為重點,系統(tǒng)地介紹了C++語言編程所用的全部內容。本書中的所有程序作者都在VisualC++6.0版本的編譯系統(tǒng)下上機調試通過。由于時間急促,難免有錯漏之處,敬請讀者批評指正。作者2003年7月于北京大學蒲北國