本書是一本面向廣大C++初學者的基礎教程。C++是一種高效的面向對象程序設計語言,同時也支持面向過程的程序設計方法,既能夠編寫系統(tǒng)軟件,也可以編寫應用軟件,因而受到廣大軟件開發(fā)人員的青睞。作者通過詳實的例子由淺入深地闡明了C++的有關概念、程序設計方法和常見問題的處理方法,適合作為大學計算機專業(yè)和非專業(yè)的程序設計基礎教程,也可以作自學者使用。本書可分為三個部分。第一部分,從第1章到第5章,講述了C++程序設計語言的特點和面向對象的概念、基本方法、程序設計結構、指針和函數(shù)據(jù)等內容,這部分主要是用面向過程中的方法、與C語言相似。第二部分,從第6章到第9章,講述了C++對面向對象的支持,講述了類和對象、繼承和派生、多態(tài)性和虛函數(shù),以及模板等內容,是面向對象程序設計的核心。第三部分即第10章,講述了C++中標準文件的處理方法和異常駐處理方法,可以看作C++的應用實例,有助于讀者深入使用C++語言。