<內容介紹>
作者結合多年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 指標與const
7.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 Friend
9.5 this指標
9.6 static類別成員
結論
思考與練習
Chapter 10 運算子重載
10.1 簡介
10.2 運算子重載的基礎
10.3 運算子重載的限制
10.4 運算子重載函數的定位及呼叫形式
10.5 轉換建構函數
10.6 類型轉換函數
10.7 運算子重載範例<