C++是第一個被廣泛使用的面向對象程序設計語言(Obiect-Oriented Programming Language),有許多研究機構和公司都采用C++來開發(fā)各種用于科學計算和商用的大型應用程序。本書內容不僅涵蓋了最基本的語法,也深入探討了面向對象的主要思想,可為C++程序設計語言的學習打下堅實基礎。本書不僅適合程序設計語言的初學者,也適合使用C++程序設計語言開發(fā)應用軟件的工程師。 本書的編寫動機在于,提供一本簡單、易懂并真正對實際應用有所幫助的學習用書。雖然目前已有為數不少關于C++的中文著作和翻譯書籍,但這些書籍在敘述的方式以及內容的取舍上,并不完全符合實際的需要。讓許多讀者半途而廢,甚至在C++開發(fā)環(huán)境下放棄C++的強大功能,繼續(xù)延用較容易理解的C語言。也有讀者雖然勉強讀完,卻發(fā)現說明和舉例過于簡單、避重就輕,除了書上的例題外,仍然舉步維艱,無法用來解決自己實際面對的問題。 為了符合讀者的需要,本書采取簡明易懂的敘述方式,并通過精心安排的大量例題,使每學完一章都可以編寫出相應的程序。例如,如何避免語法和語義的錯誤,如何使用預處理指令,如何產生隨機數,如何估計程序運算所花費的時間,如何從現有文件讀取數據,如何將執(zhí)行結果存盤,如何使用對象來仿真實際的互動關系等常遇到的編程問題,都可在本書內找到答案。本書配盤內附超過180個完整的范例程序,全部經過符合最新ANSI/ISO標準的C++編譯器測試,并能正確執(zhí)行。本書共分4篇:第1篇“C++程序語言基礎”,第2篇“高級C++程序設計語言”,第3篇“面向對象程序設計”,第4篇“數值運算的應用”。