C/C++程序設計(工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材立項項目)
定 價:34 元
- 作者:梁海英 主編
- 出版時間:2013/9/1
- ISBN:9787115324948
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁碼:224
- 紙張:
- 版次:1
- 開本:16開
本書以面向應用型人才培養(yǎng)為目標,以非傳統(tǒng)的組織結構為創(chuàng)新點,以全程伴隨上機實踐為特色,簡潔、通俗、直觀、易懂地講述C/C++程序設計。第1章~第3章講述了C語言的背景知識、上機環(huán)境以及基礎知識,包括數(shù)據(jù)類型、常量、變量和表達式,以及順序、選擇、循環(huán)三大結構及其編程。第4章~第6章介紹C語言的重點部分,包括數(shù)組、函數(shù)和指針。第7章~第10章介紹C++的提高部分,包括類與對象、類的繼承與多態(tài)性、對話框和常用控件等知識。 全書直接采用C++的cin和cout進行輸入/輸出,摒棄了C語言中的printf函數(shù)和scanf函數(shù)調(diào)用。從實用的角度出發(fā),內(nèi)容選取先進精準、組織循序漸進、講解文字精練;各部分輔助圖表、結合實例、深入淺出、結構清晰;典型實例精挑細選、算法分析流程圖化、程序結構錯落有致、程序結果真實有效;各章習題針對性強、題型豐富;詳細介紹了開發(fā)環(huán)境Visual C++ 6.0的使用方法,全部例題均在此環(huán)境中成功運行! ”緯勺鳛楦叩葘W校非計算機專業(yè)本科生的計算機通識教材,也可作為計算機相關專業(yè)的程序設計入門教材、計算機技術的培訓教材,或者作為全國計算機等級考試的參考用書和編程愛好者自學C++的教材。
內(nèi)容安排由淺入深,概念明確語言簡潔,重點突出
目 錄
第1章 C++概論 1
1.1 C++語言特點 1
1.1.1 程序和程序設計語言 1
1.1.2 C++語言的特點 2
1.2 C++程序的實現(xiàn) 3
1.3 C++程序結構的特點 5
1.3.1 一個簡單的C++語言程序 5
1.3.2 C++程序結構及書寫格式 6
1.4 Visual C++ 6.0主窗口 7
1.5 C++上機過程 9
習題一 11
第2章 數(shù)據(jù)類型、運算符和表達式 13 目 錄
第1章 C++概論 1
1.1 C++語言特點 1
1.1.1 程序和程序設計語言 1
1.1.2 C++語言的特點 2
1.2 C++程序的實現(xiàn) 3
1.3 C++程序結構的特點 5
1.3.1 一個簡單的C++語言程序 5
1.3.2 C++程序結構及書寫格式 6
1.4 Visual C++ 6.0主窗口 7
1.5 C++上機過程 9
習題一 11
第2章 數(shù)據(jù)類型、運算符和表達式 13
2.1 基本數(shù)據(jù)類型 13
2.1.1 整型(int) 13
2.1.2 字符型(char) 14
2.1.3 浮點型(float) 14
2.1.4 布爾型(bool) 14
2.1.5 空型(void) 14
2.2 常量和變量 14
2.2.1 常量 14
2.2.2 變量 16
2.3 輸入輸出 21
2.4 運算符和表達式 24
2.4.1 算術運算符和算術表達式 24
2.4.2 關系運算符和關系表達式 26
2.4.3 邏輯運算符和邏輯表達式 27
2.4.4 賦值運算符和賦值表達式 27
2.4.5 逗號運算符和逗號表達式 28
2.4.6 sizeof運算符 28
2.5 數(shù)據(jù)類型的轉換 29
2.5.1 自動數(shù)據(jù)類型轉換 29
2.5.2 強制數(shù)據(jù)類型轉換 29
2.6 構造數(shù)據(jù)類型 30
2.6.1 結構體 30
2.6.2 共用體 35
2.6.3 枚舉 37
習題二 39
第3章 控制結構 41
3.1 順序結構 41
3.2 選擇結構 42
3.2.1 if語句 42
3.2.2 switch語句 47
3.3 循環(huán)結構 48
3.3.1 while語句 49
3.3.2 do…while語句 50
3.3.3 for語句 52
3.3.4 break和continue語句 54
3.4 程序設計舉例 56
習題三 57
第4章 數(shù)組 60
4.1 一維數(shù)組 60
4.1.1 一維數(shù)組的定義 60
4.1.2 一維數(shù)組元素的引用 61
4.1.3 一維數(shù)組的初始化 61
4.1.4 一維數(shù)組的輸入輸出 61
4.2 二維數(shù)組 62
4.2.1 二維數(shù)組的定義 62
4.2.2 二維數(shù)組元素的引用 62
4.2.3 二維數(shù)組的初始化 63
4.2.4 二維數(shù)組的輸入輸出 63
4.3 字符數(shù)組和字符串 64
4.3.1 字符數(shù)組的定義 64
4.3.2 字符數(shù)組的初始化 64
4.3.3 字符數(shù)組的輸入輸出 66
4.3.4 常用的字符串處理函數(shù) 67
4.4 應用舉例 68
習題四 73
第5章 函數(shù) 76
5.1 標準函數(shù) 76
5.2 函數(shù)的定義 76
5.3 函數(shù)的調(diào)用 77
5.4 函數(shù)的原型 78
5.5 函數(shù)參數(shù) 80
5.5.1 參數(shù)的傳遞方式 80
5.5.2 默認參數(shù) 81
5.6 遞歸函數(shù) 81
5.6.1 遞歸函數(shù) 81
5.6.2 遞歸調(diào)用的執(zhí)行過程 82
5.7 變量的作用域和存儲類 83
5.7.1 變量的作用域 83
5.7.2 變量的存儲類 86
5.8 編譯預處理 90
5.8.1 宏定義 90
5.8.2 文件包含 90
5.8.3 條件編譯 91
5.9 應用舉例 91
習題五 93
第6章 指針 97
6.1 指針的概念 97
6.1.1 地址與指針 97
6.1.2 指針定義 98
6.2 對指針變量的操作 98
6.2.1 指針的運算 98
6.2.2 new和delete 101
6.3 指針與數(shù)組 102
6.3.1 用指針訪問一維數(shù)組 102
6.3.2 用指針訪問二維數(shù)組 104
6.3.3 用指針訪問字符串 105
6.3.4 指針數(shù)組 106
6.4 指針與函數(shù) 108
6.4.1 指針作為函數(shù)的參數(shù) 108
6.4.2 數(shù)組名作為參數(shù) 111
6.4.3 指針函數(shù) 111
6.5 引用 112
6.6 應用舉例 114
習題六 116
第7章 類與對象 118
7.1 面向對象程序設計的概念 118
7.2 類 119
7.2.1 類的聲明 120
7.2.2 類成員的定義 121
7.3 對象 122
7.3.1 對象的定義 122
7.3.2 對象成員的引用 123
7.4 構造函數(shù)和析構函數(shù) 124
7.4.1 構造函數(shù) 125
7.4.2 析構函數(shù) 126
7.5 內(nèi)聯(lián)函數(shù) 128
7.6 靜態(tài)成員 128
7.6.1 靜態(tài)成員數(shù)據(jù) 128
7.6.2 靜態(tài)成員函數(shù) 130
7.7 對象數(shù)組和對象指針 131
7.7.1 對象數(shù)組 131
7.7.2 對象指針 133
7.7.3 this指針 133
7.8 友元 134
7.8.1 友元函數(shù) 135
7.8.2 友元成員函數(shù) 136
7.8.3 友元類 137
習題七 138
第8章 繼承與多態(tài)性 143
8.1 繼承 143
8.1.1 單繼承 143
8.1.2 多繼承 145
8.2 派生類的構造函數(shù)和析構函數(shù) 149
8.3 重載 152
8.3.1 函數(shù)重載 152
8.3.2 運算符重載 154
8.4 多態(tài)性 158
8.4.1 虛函數(shù) 159
8.4.2 純虛函數(shù)和抽象類 162
習題八 165
第9章 對話框 173
9.1 MFC應用程序 173
9.1.1 MFC編程 173
9.1.2 MFC應用程序框架類型 175
9.2 創(chuàng)建和使用對話框 178
9.2.1 創(chuàng)建對話框 178
9.2.2 控件的添加和布局 180
9.2.3 創(chuàng)建對話框類 182
9.2.4 調(diào)用對話框 183
9.3 通用對話框和消息對話框 185
9.3.1 通用對話框 185
9.3.2 消息對話框 188
習題九 190
第10章 常用控件 191
10.1 控件的使用 191
10.1.1 控件的創(chuàng)建 191
10.1.2 控件的消息和消息映射 192
10.1.3 控件的數(shù)據(jù)交換(DDX)和數(shù)據(jù)校驗(DDV) 193
10.2 靜態(tài)控件和編輯框 194
10.2.1 靜態(tài)控件 194
10.2.2 編輯框 195
10.2.3 應用舉例 196
10.3 按鈕控件 198
10.3.1 按鈕的創(chuàng)建和消息 198
10.3.2 按鈕的操作 198
10.3.3 應用舉例 199
10.4 列表框 200
10.4.1 列表框的創(chuàng)建 200
10.4.2 列表框的通知消息 201
10.4.3 列表框的操作 201
10.4.4 應用舉例 202
10.5 組合框 204
10.5.1 組合框的類型 204
10.5.2 組合框的數(shù)據(jù)輸入 205
10.5.3 組合框的操作 205
10.5.4 組合框的消息 206
10.5.5 應用舉例 206
10.6 滾動條 208
10.6.1 滾動條的結構 209
10.6.2 滾動條的消息和基本操作 209
10.6.3 應用舉例 210
10.7 旋轉按鈕 211
10.7.1 旋轉按鈕的創(chuàng)建 212
10.7.2 旋轉按鈕的操作 212
10.7.3 應用舉例 213
10.8 進展條 215
10.8.1 進展條的操作 215
10.8.2 應用舉例 215
10.9 列表控制 217
10.9.1 列表控制的建立 218
10.9.2 列表控制的操作 218
10.9.3 列表控制的數(shù)據(jù)結構 219
10.9.4 應用舉例 220
習題十 224