定 價(jià):¥45.00
作 者: | 呼克佑 |
出版社: | 電子工業(yè)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787121344916 | 出版時(shí)間: | 2018-08-01 | 包裝: | 平裝 |
開本: | 16開 | 頁(yè)數(shù): | 296 | 字?jǐn)?shù): |
第1章 C語(yǔ)言與程序設(shè)計(jì) 1
1.1 C語(yǔ)言發(fā)展簡(jiǎn)史 2
1.2 C語(yǔ)言的特點(diǎn) 3
1.3 計(jì)算機(jī)解題過程 4
1.4 算法及其表示 5
1.4.1 算法的概念 7
1.4.2 算法的描述 8
1.5 常用算法策略介紹 11
1.5.1 窮舉法 11
1.5.2 遞推法 12
1.5.3 遞歸法 12
1.6 結(jié)構(gòu)化程序設(shè)計(jì)方法 13
1.6.1 結(jié)構(gòu)化程序設(shè)計(jì)基本思想 13
1.6.2 三種基本程序結(jié)構(gòu) 14
本章小結(jié) 14
習(xí)題一 15
第2章 C語(yǔ)言基礎(chǔ)知識(shí) 16
2.1 簡(jiǎn)單的C語(yǔ)言程序 16
2.2 關(guān)鍵字和標(biāo)識(shí)符 19
2.2.1 字符集 19
2.2.2 關(guān)鍵字 19
2.2.3 標(biāo)識(shí)符 20
2.3 數(shù)據(jù)類型 20
2.3.1 C語(yǔ)言的數(shù)據(jù)類型 21
2.3.2 整數(shù)類型 22
2.3.3 浮點(diǎn)類型 23
2.3.4 字符類型 24
2.4 常量和變量 25
2.4.1 常量 25
2.4.2 變量 27
2.5 運(yùn)算符和表達(dá)式 29
2.5.1 算術(shù)運(yùn)算符 30
2.5.2 賦值運(yùn)算符 32
2.5.3 其他運(yùn)算符 34
2.5.4 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 36
2.6 數(shù)據(jù)類型轉(zhuǎn)換 37
本章小結(jié) 39
習(xí)題二 39
第3章 程序控制結(jié)構(gòu) 42
3.1 C語(yǔ)言語(yǔ)句概述 42
3.2 順序結(jié)構(gòu) 44
3.2.1 賦值語(yǔ)句 44
3.2.2 數(shù)據(jù)輸入/輸出 44
3.2.3 格式輸入/輸出 46
3.2.4 程序舉例 51
3.3 選擇結(jié)構(gòu) 52
3.3.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 53
3.3.2 邏輯運(yùn)算符與邏輯表達(dá)式 53
3.3.3 if語(yǔ)句 55
3.3.4 switch語(yǔ)句 59
3.3.5 程序舉例 62
3.4 循環(huán)結(jié)構(gòu) 64
3.4.1 while循環(huán)語(yǔ)句 64
3.4.2 do-while循環(huán)語(yǔ)句 66
3.4.3 for循環(huán)語(yǔ)句 67
3.4.4 循環(huán)的嵌套 70
3.4.5 goto、break和continue語(yǔ)句 71
3.4.6 程序舉例 74
本章小結(jié) 79
習(xí)題三 80
第4章 數(shù)組和字符串 94
4.1 一維數(shù)組 94
4.1.1 一維數(shù)組的定義 94
4.1.2 一維數(shù)組的初始化 95
4.1.3 一維數(shù)組元素的引用 96
4.1.4 一維數(shù)組應(yīng)用舉例 98
4.2 二維數(shù)組及多維數(shù)組 103
4.2.1 二維數(shù)組的定義 103
4.2.2 二維數(shù)組的初始化 104
4.2.3 二維數(shù)組元素的引用 104
4.2.4 二維數(shù)組應(yīng)用舉例 105
4.2.5 多維數(shù)組 106
4.3 字符數(shù)組和字符串 107
4.3.1 用字符數(shù)組存放字符序列 107
4.3.2 用字符數(shù)組存放字符串 108
4.3.3 字符串處理函數(shù) 110
4.3.4 字符數(shù)組應(yīng)用舉例 113
本章小結(jié) 116
習(xí)題四 117
第5章 指針 123
5.1 指針的概念及運(yùn)算 123
5.1.1 指針的概念 123
5.1.2 指針變量的定義和初始化 124
5.1.3 與指針有關(guān)的運(yùn)算 125
5.2 數(shù)組中的指針 128
5.2.1 一維數(shù)組中的指針 128
5.2.2 二維數(shù)組中的指針 131
5.3 用指針處理字符串 133
5.4 指針數(shù)組和指針的指針 135
5.4.1 指針數(shù)組 135
5.4.2 指向指針的指針 137
5.5 程序舉例 139
本章小結(jié) 140
習(xí)題五 141
第6章 函數(shù) 145
6.1 模塊化程序設(shè)計(jì)方法 145
6.2 函數(shù)的定義、調(diào)用和聲明 147
6.2.1 函數(shù)定義 147
6.2.2 函數(shù)調(diào)用 150
6.2.3 函數(shù)聲明 151
6.3 函數(shù)參數(shù)及其傳遞方式 153
6.3.1 函數(shù)的參數(shù) 153
6.3.2 函數(shù)參數(shù)的傳遞方式 155
6.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 161
6.4.1 函數(shù)的嵌套調(diào)用 161
6.4.2 函數(shù)的遞歸調(diào)用 164
6.5 函數(shù)指針和指向函數(shù)的指針變量 167
6.5.1 函數(shù)指針和指向函數(shù)的指針變量的定義 167
6.5.2 指向函數(shù)的指針作為函數(shù)的參數(shù) 168
6.6 main()函數(shù)的參數(shù) 170
6.7 exit()函數(shù) 172
6.8 變量的作用域規(guī)則與存儲(chǔ)類別 172
6.8.1 局部變量和全局變量 173
6.8.2 變量的存儲(chǔ)類別 176
6.8.3 內(nèi)部函數(shù)和外部函數(shù) 181
6.9 程序舉例 183
本章小結(jié) 186
習(xí)題六 187
第7章 用戶自定義類型 193
7.1 結(jié)構(gòu)體 193
7.1.1 結(jié)構(gòu)體類型定義 193
7.1.2 結(jié)構(gòu)體類型變量、數(shù)組和指針的定義 195
7.1.3 結(jié)構(gòu)體類型變量、數(shù)組和指針的初始化 197
7.1.4 結(jié)構(gòu)體類型變量的引用 198
7.1.5 結(jié)構(gòu)體應(yīng)用舉例 200
7.1.6 結(jié)構(gòu)體指針與函數(shù) 204
7.1.7 位域 206
7.2 動(dòng)態(tài)存儲(chǔ)分配 207
7.2.1 內(nèi)存的分配與釋放 208
7.2.2 內(nèi)存動(dòng)態(tài)分配應(yīng)用舉例 210
7.3 共用體 216
7.3.1 共用體類型的定義 217
7.3.2 共用體變量定義 217
7.4 枚舉類型 219
7.4.1 枚舉類型的定義 219
7.4.2 枚舉類型數(shù)據(jù)的使用 220
7.5 類型標(biāo)識(shí)符的定義 221
本章小結(jié) 221
習(xí)題七 222
第8章 文件 225
8.1 文件概述 225
8.1.1 文件的基本概念 225
8.1.2 文件類型和常用函數(shù) 226
8.1.3 文件類型指針 227
8.2 文件的打開與關(guān)閉 228
8.2.1 文件的打開 228
8.2.2 文件的關(guān)閉 229
8.3 文件的讀/寫 229
8.3.1 順序文件的讀/寫 230
8.3.2 隨機(jī)文件的讀/寫 236
8.4 程序舉例 239
本章小結(jié) 242
習(xí)題八 243
第9章 編譯預(yù)處理 245
9.1 宏定義 245
9.1.1 不帶參數(shù)的宏定義 246
9.1.2 帶參數(shù)的宏定義 248
9.2 文件包含 251
9.3 條件編譯 253
本章小結(jié) 255
習(xí)題九 256
第10章 上機(jī)實(shí)驗(yàn) 258
實(shí)驗(yàn)一 C語(yǔ)言程序的運(yùn)行環(huán)境和運(yùn)行過程 259
實(shí)驗(yàn)二 簡(jiǎn)單程序設(shè)計(jì) 263
實(shí)驗(yàn)三 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(1) 263
實(shí)驗(yàn)四 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(2) 264
實(shí)驗(yàn)五 數(shù)組應(yīng)用和字符串處理程序設(shè)計(jì) 265
實(shí)驗(yàn)六 指針應(yīng)用程序設(shè)計(jì) 266
實(shí)驗(yàn)七 模塊化程序設(shè)計(jì) 266
實(shí)驗(yàn)八 結(jié)構(gòu)體應(yīng)用和文件操作程序設(shè)計(jì) 267
附錄A ASCII碼字符表 269
附錄B C語(yǔ)言運(yùn)算符 270
附錄C 位運(yùn)算 271
附錄D 常用的C庫(kù)函數(shù) 273
附錄E 實(shí)驗(yàn)報(bào)告 279
附錄F Visual C++常見錯(cuò)誤 280
參考文獻(xiàn) 284