快速學會 C++ 程式語言
內容描述
<內容介紹>
作者結合多年C++語言教學經驗與教學實踐,編寫了這本書,力求突出以下特色:
第一、深入淺出,簡潔明快。學習電腦語言是為了解決問題,而通過程式深入學習電腦語言又是一種最有效的學習方法。為此,在透徹講解基本概念的前提下,本書精選了數百個經過驗證的典型程式,並對每個程式的結構、難點、變數設定及執行結果詳細的分析說明。對那些概念容易模糊、程式容易出錯的地方加以強調、說明。相信讀者在認真思考的基礎上,定能舉一反三,觸類旁通。第二、原理和應用相結合,這是一本語言書籍在深度和廣度的表現。在原理的應用下,才能有效的運用,從而結合應用講解原理,才更深入、更易理解。原理和應用的完美結合,展現了C++的語言潛能和它的強大生命力。第三、每章習題附有基本題和程式設計題以及上機練習。這些習題很有特點,它不止是簡單的複述前面的概念,也不單是前面範例的翻版,而是比範例更具創造性思考的案例。讀者如能認真完成這些練習與實驗,必將大大加深和鞏固所學知識,提高自己的程式編輯能力。
<章節目錄>
Chapter 1 C++入門基礎1.1 C++程式語言的發展1.2 C++程式語言的特點1.3 C++程式的開發1.4 C++程式的結構結論思考與練習
Chapter 2 數值資料型態與表達式2.1 簡介2.2 字元與保留字2.3 資料型態2.4 常數2.5 變數2.6 常見的運算及表達式2.7 類型轉換結論思考與練習
Chapter 3 結構化程式設計3.1 簡介3.2 C++語法3.3 選擇結構3.4 迴圈結構結論思考與練習
Chapter 4 函數4.1 簡介4.2 函數三要素4.3 儲存類型與作用域4.4 遞迴函數4.5 行內函數4.6 含預設參數的函數4.7 重載函數4.8 傳值呼叫和參照參數4.9 函數資料庫結論思考與練習
Chapter 5 前置處理5.1 簡介5.2 引入標頭檔5.3 巨集5.4 條件編譯結論思考與練習
Chapter 6 陣列6.1 簡介6.2 一維陣列6.3 二維陣列6.4 字元陣列與字串結論思考與練習
Chapter 7 指標7.1 簡介7.2 指標的基本應用7.3 指標的運算7.4 指標與const7.5 指標與陣列7.6 指標陣列7.7 函數指標7.8 傳回指標的函數結論思考與練習
Chapter 8 類別與物件(一)8.1 簡介8.2 類別的定義8.3 物件8.4 編譯多個原始程式檔8.5 動態儲存分配8.6 物件的指派運算問題結論思考與練習
Chapter 9 類別與物件(二)9.1 簡介9.3 類別的複合:成員物件9.4 Friend9.5 this指標9.6 static類別成員結論思考與練習
Chapter 10 運算子重載10.1 簡介10.2 運算子重載的基礎10.3 運算子重載的限制10.4 運算子重載函數的定位及呼叫形式10.5 轉換建構函數10.6 類型轉換函數10.7 運算子重載範例結論思考與練習
Chapter 11 繼承與衍生11.1 簡介11.2 繼承:基礎類別和衍生類別11.3 衍生類別的設計11.4 繼承的方式11.5 衍生類別的建構函數和解構函數11.6 多重繼承11.7 虛擬函數類別結論思考與練習
Chapter 12 多型和虛擬函數12.1 簡介12.2 多型12.3 虛擬函數12.4 抽象類別與純虛擬函數12.5 範例112.6 範例2結論思考與練習
Chapter 13 樣版13.1 簡介13.2 函數模板13.3 類別樣版結論思考與練習
Chapter 14 C++輸入/輸出串流14.1 簡介14.2 C++串流14.3 I/O格式控制14.4 I/O串流類別的其他成員函數14.5 C++檔案串流結論思考與練習