內容簡介
本書系統講述了C++語言的基本概念和編程方法,首先介紹了C++的簡單概念,介紹了C++的基本表達式、基本語句和函式;接著闡述了面向對象的基本概念和類、對象的設計方法;然後講述C++程式設計的技巧和輸入輸出結構;最後通過實例闡明C++程式設計方法和技巧。全書針對高職高專學生的特點,培養讀者掌握分析問題和解決問題的能力,力求將複雜的概念用簡潔的語言描述出來,使讀者學完本書後會用C++語言編寫實際應用程式。本書內容豐富、結構合理、語言流暢,融趣味性與科學性於一體,同時配有大量習題和實訓題目,結合與本書配套的《C++程式設計實訓》,可以加深對本書的理解。本書適合作為高職高專計算機及相關專業程式設計語言課程的教材,也可供各類計算機套用人員學習使用。本書配有電子教案。
圖書目錄
第1章C++入門1
1.1什麼是C++1
1.1.1什麼是C++程式設計語言1
1.1.2C++程式開發過程2
1.2一個C++程式3
1.3C++程式的結構5
1.3.1主程式5
1.3.2函式6
1.3.3輸入/輸出7
1.3.4頭檔案7
1.3.5注釋8
1.4例題分析和小結8
1.4.1例題8
1.4.2例題分析10
1.4.3小結12
實訓1編制一個簡單的C++程式12
習題12
第2章數據類型和表達式14
2.1詞法符號14
2.1.1標識符14
2.1.2關鍵字15
2.1.3常量15
2.2基本數據類型17
2.2.1簡單數據類型17
2.2.2變數19
2.3結構數據類型20
2.3.1數組20
2.3.2結構體類型25
2.3.3共用體類型26
2.4表達式27
2.4.1算術表達式28
2.4.2關係表達式29
2.4.3邏輯表達式30
2.4.4運算順序30
2.5例題分析和小結32
2.5.1例題33
2.5.2例題分析36
2.5.3小結36
實訓2標識符和表達式37
習題37
第3章語句和函式41
3.1賦值語句41
3.2選擇語句43
3.2.1條件語句43
3.2.2開關語句44
3.3循環語句46
3.3.1while循環語句46
3.3.2for循環語句47
3.3.3break語句和continue語句48
3.3.4多重循環48
3.4函式49
3.4.1函式的定義49
3.4.2函式的調用50
3.4.3函式的傳值參數53
3.4.4函式的引用參數55
3.4.5函式的默認值56
3.5函式的重載56
3.5.1函式參數類型重載57
3.5.2函式參數個數重載58
3.6系統函式的調用59
3.7例題分析和小結60
3.7.1例題60
3.7.2例題分析63
3.7.3小結63
實訓3職工信息處理和趣味取球63
習題64
第4章面向對象的基本概念與類67
4.1面向對象程式設計的基本概念67
4.1.1對象67
4.1.2抽象69
4.1.3封裝70
4.1.4繼承72
4.1.5多態73
4.2類74
4.2.1類的定義74
4.2.2類的數據成員75
4.2.3類的成員函式77
4.2.4類成員函式的存取許可權79
4.3成員函式重載81
4.4例題分析和小結83
4.4.1例題83
4.4.2例題分析85
4.4.3小結85
實訓4建造集合類86
習題86
第5章對象89
5.1對象的建立和撤消89
5.1.1對象的定義89
5.1.2構造函式92
5.1.3析構函式97
5.2對象的賦值100
5.2.1複製構造函式100
5.2.2重載賦值運算符104
5.2.3修改對象的數據成員106
5.3例題分析和小結107
5.3.1例題107
5.3.2例題分析109
5.3.3小結109
實訓5數組數據處理對象110
習題110
第6章指針和引用115
6.1指針115
6.1.1指針變數的定義115
6.1.2指針的賦值117
6.1.3對象指針120
6.1.4this指針122
6.2引用123
6.2.1引用的定義和使用123
6.2.2引用返回值125
6.3例題分析和小結126
6.3.1例題126
6.3.2例題分析127
6.3.3小結127
實訓6編制一個排序數組類128
習題128
第7章繼承132
7.1基類和派生類132
7.1.1派生類的定義132
7.1.2繼承方式134
7.2單繼承135
7.2.1繼承成員的訪問許可權135
7.2.2構造函式和析構函式139
7.2.3單繼承的套用141
7.3多繼承144
7.3.1多繼承的概念144
7.3.2多繼承的構造函式145
7.3.3多繼承的套用145
7.4虛基類146
7.4.1虛基類的定義146
7.4.2虛基類的構造函式148
7.4.3虛基類的套用149
7.5例題分析和小結151
7.5.1例題151
7.5.2例題分析153
7.5.3小結153
實訓7人員類的繼承154
習題154