書中全面、系統(tǒng)地講述了 C++語言的基本概念、基本語法和編程方法,較詳盡地介紹了 C++語言面向對象的重要特征: 類和對象、繼承和派生類、多態(tài)性、虛函數、函數模塊和類模板等內容。本書具有豐富的例題,每章后面均提供了相當數量的練習題和作業(yè)題。
本書特點是: 通俗易懂,由淺入深,突出重點,難點詳解,偏重應用。本書不僅可作為高等學校 C++語言課程的教材,還可作為 C++語言的自學教材和參考書。
本書是作者在多年從事 C++語言教學的基礎上編寫的。書中總結了教學中的經驗和教訓,并針對學生在學習過程中遇到的困難和提出的問題進行講解。本書第2版出版以來,已被多所學校作為教材,印數逾20萬冊。為更好地滿足教學需求,根據讀者建議及教學實踐,作者對本書第2版進行了認真的修訂,刪去了一些不必要的內容,增加了函數模板和類模板等新內容。本書的特點是: 通俗易懂,適于自學;由淺入深,便于理解;概念明確,語言簡潔;例題豐富,內容全面;重點突出,難點詳解。
本書較全面、系統(tǒng)地講述了 C++語言的基本概念和編程方法。通過學習本書,讀者能夠正確理解 C++語言中面向對象的方法,基本掌握 C++語言中的詞法、語法,并且可以達到使用 C++語言編寫簡單程序的目的。
本書第3版繼承了第2版的章節(jié)結構,共分9章。前4章講述了 C++語言的基本詞法和語法規(guī)則,包括字符集、詞法規(guī)則、程序結構、運算符和表達式、各類語句、函數格式和調用方式、作用域及存儲類等內容。在這些內容中, C++語言只是對C語言中的相應內容進行一些改進和補充,與C語言的內容很相近。第5~8章講述了 C++語言所支持的面向對象的程序設計方法的內容,包括類和對象的概念及定義格式、對象的賦值和運算、繼承性和派生類、多態(tài)性和虛函數等內容。這些內容使 C++語言成為一種面向對象的程序設計語言,這是學習 C++語言的重點和難點。這部分內容是C語言所沒有的。第9章講述了標準文件的讀寫函數和對一般文件的操作。本書每章都提供了較多例題,例題的針對性較強。全書共有180道例題。每章后面都備有相當數量的練習題和作業(yè)題。讀者通過練習題可以檢查自己對本章所學內容掌握的情況,練習題的覆蓋面很廣;通過作業(yè)題可以練習所講過的主要內容,包括概念性的訓練和方法技巧訓練。對于初學 C++語言的讀者,一是要弄清基本概念;二是要多看程序,從中學習方法和技巧,從而積累編程經驗。本書提供了這兩方面的訓練。
本書的所有例題和作業(yè)題中要求分析輸出結果的程序都在Visual C++6.0版本的編譯系統(tǒng)下運行通過,在其他版本的編譯系統(tǒng)中一般也都可以運行。
本書可作為高等學校教材,也可作為教師和學生的參考書。本書還適合作為自學 C++語言的教材。
作者在本書的編寫過程中,查閱了許多有關外文資料和說明書,并閱讀過一些翻譯的書籍,現謹對這些書的作者和譯者提供的幫助表示最衷心的感謝。由于時間倉促、作者水平有限,書中難免會有不足和錯誤之處,懇請廣大讀者提出寶貴的意見。
謝謝喜歡閱讀本書的讀者!作者于北京大學燕北園[]C++語言基礎教程(第3版)前言[]第1版前言[]C++語言基礎教程(第3版)[]本書是作者在多年來從事C++語言教學的基礎上編寫的。書中總結了教學中的經驗和教訓,并針對學生在學習過程中遇到的困難和提出的問題進行講解。該書的特點是: 通俗易懂,適于自學;由淺入深,便于理解;概念明確,語言簡潔;例題豐富,內容全面;重點突出,難點詳解。
本書較全面、系統(tǒng)地講述了C++語言的基本概念和編程方法。通過對本書的學習,讀者能夠正確理解C++語言中面向對象的方法,基本掌握C++語言中的詞法、語法,并且可以達到使用C++語言編寫簡單程序的目的。
本書共分9章。前4章講述了C++語言的基本詞法和語法規(guī)則,包括字符集、詞法規(guī)則、程序結構、運算符和表達式、各類語句、函數格式和調用方式、作用域及存儲類等內容。在這些內容中,C++語言只是對C語言中的相應內容進行一些改進和補充,與C語言的內容很相近。第5章至第8章講述了C++語言所支持的面向對象的程序設計方法,其中包括類和對象的概念及定義格式、對象的賦值和運算、繼承性和派生類、多態(tài)性和虛函數等內容。這些內容使C++語言成為一種面向對象的程序設計語言,這是學習C++語言的重點和難點。這部分內容是C語言所沒有的。第9章講述了標準文件的讀寫函數和對一般文件的操作。本書每章都有較多例題,全書共有164個例題。例題的針對性較強。每章后面都備有相當數目的練習題和作業(yè)題。讀者通過練習題可以檢查自己對本章所學內容掌握的情況,練習題的覆蓋面很大;通過作業(yè)題可以練習所講過的主要內容,包含概念性的訓練和方法技巧訓練。對于初學C++語言的讀者,一是要弄清基本概念;二是要多看程序,從中學習方法和技巧,從而積累編程經驗。本書提供了這兩方面的訓練。
本書的所有例題和作業(yè)題中分析輸出結果的程序都在Visual C++ 5.0版本的編譯系統(tǒng)下運行通過,在其他版本的編譯系統(tǒng)中一般也都可以運行。
本書可作為高等學校教材,也可作為教學參考書,還適合作為自學C++語言的教材。
本書在編寫過程中,查閱了許多有關外文資料和說明書,并閱讀過一些翻譯的書籍,現謹對這些書的作者和譯者提供的幫助表示最衷心的感謝。本書全部內容由本作者編寫。由于時間倉促、水平有限,書中難免會有缺點和錯誤之處,請廣大讀者提出寶貴的意見。
謝謝喜歡閱讀本書的讀者!
作者1998年8月底于北京大學燕北園