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