C++語言是在C語言的基礎上發(fā)展起來的面向對象程序設計語言,它不僅可以編寫應用軟件,而且特別適合于編寫系統(tǒng)軟件。本書共由10章組成,按照循序漸進的原則,逐步地介紹C++語言的基本概念和語法規(guī)則,特別是花費大量的篇幅來詳細講解類和繼承,并利用單獨的一章來專門介紹類的設計,使讀者在學完本書后,能盡快應用C++語言來解決實際問題。本書是作者根據(jù)多年的C++語言教學經驗編寫而成的,在內容編排上盡量體現(xiàn)易學的特點,在文字敘述上力求條理清晰、簡潔,便于讀者閱讀。本書可以作為大專院校計算機專業(yè)或非計算機專業(yè)教材及教學參考書,也可作為自學用書隨著計算機技術的不斷發(fā)展以及軟件程序的高度復雜化,面向對象程序設計的重要性也越來越突顯出來,而C++語言則是面向對象程序設計的最重要的代表性語言之一。C++語言是在被廣泛應用的C語言的基礎上發(fā)展起來的。C++語言在C語言已有的功能的基礎上,強化了C語言的基本功能,特別是增加了對類的處理能力,即:C++語言=C語言+基本功能的擴充+類功能從這一公式不難看出,C++語言幾乎完全繼承了C語言的所有功能。從表面上看來,由于C++語言繼承了C語言的所有功能,因此,只要學會了C語言,就應該很容易學會C++語言,其實不然。就類本身來講,就包含了很多復雜的概念,而對于這些概念的正確理解則是學好面向對象程序設計語言的關鍵。同時,C語言是面向函數(shù)的程序設計語言,而C++語言則是面向對象的程序設計語言,這樣,在程序設計過程方面就有很大差別。本書簡潔而系統(tǒng)地介紹了C++語言的語法現(xiàn)象和程序設計特點,考慮到大部分讀者都學過C語言,同時也考慮到C++語言作為一門獨立的課程應具有其系統(tǒng)性,因此,對于C語言中已有的內容,只進行簡單的介紹,而把主要篇幅用于對C++語言特有的語法現(xiàn)象的說明上。特別是,為了使讀者能夠盡快利用C++語言來解決實際問題,在本書的每一章中都給出了大量的例子,這些例子對于理解C++語言的語法現(xiàn)象、完整掌握C++語言的特點是非常有益的。同時,考慮到面向對象程序設計語言的特點,在本書的第8章中專門利用一章的篇幅來詳細介紹類的設計,所給出的幾個例子都是具有代表性的并具有實用價值的,通過對這些實例的學習,能夠使讀者進一步掌握面向對象程序設計的要點,并能達?驕僖環(huán)慈哪康???本書共由10章組成,按照循序漸進的原則,逐步地介紹C++語言的基本概念和語法規(guī)則,特別是花費大量的篇幅來詳細講解面向對象程序設計的兩個基本概念——類和繼承。書中的所有例題都在VisualC++環(huán)境下測試完成。每章的最后都附有一定量的習題,這些習題對于讀者鞏固已學的內容是大有益處的。我們認為,要學好C++語言,除了掌握C++語言的基本理論之外,還必須加強實踐環(huán)節(jié),讀者可以邊學習邊上機。剛開始時可以調試本書中的例題,待學習一段時間之后,就可以調試自己編寫的程序了。只有這樣,才能加快學習進度,提高學習效率。本書在編寫過程中,一直得到譚浩強教授的支持和幫助,在此表示深深的謝意。限于作者水平,書中難免還有一定不足之處,敬請有關老師、計算機工作者和廣大讀者批評指正。