定 價:¥69.00
作 者: | 楊衛(wèi)明,李曉虹 |
出版社: | 清華大學出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787302642657 | 出版時間: | 2023-09-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字數(shù): |
第1章C 入門1
1.1C 語言概述1
1.1.1C 的發(fā)展1
1.1.2C 的特點2
1.1.3C 的應(yīng)用領(lǐng)域2
1.2第一個C 程序3
1.2.1預(yù)編譯指令3
1.2.2命名空間4
1.2.3函數(shù)4
1.2.4變量5
1.2.5注釋5
1.2.6輸入輸出6
1.2.7代碼編寫規(guī)范7
1.3C 程序的上機實現(xiàn)7
1.3.1程序開發(fā)過程8
1.3.2開發(fā)環(huán)境8
1.4案例實戰(zhàn)與實訓15
1.4.1案例實戰(zhàn)15
1.4.2案例實訓16
習題117第2章基本數(shù)據(jù)類型、運算符與表達式19
2.1詞法符號19
2.1.1C 字符集19
2.1.2標識符20
2.1.3關(guān)鍵字20
2.1.4運算符20
2.1.5分隔符21
2.2基本數(shù)據(jù)類型21
2.2.1數(shù)據(jù)類型分類21
2.2.2整型22
2.2.3字符型22
2.2.4浮點型22
2.2.5sizeof運算符23
2.3常量和變量23
2.3.1常量23
2.3.2變量26
2.4運算符和表達式27
2.4.1算術(shù)運算符與算術(shù)表達式28
2.4.2關(guān)系運算符與關(guān)系表達式30
2.4.3邏輯運算符與邏輯表達式31
2.4.4賦值運算符與賦值表達式33
2.4.5條件運算符與條件表達式33
2.4.6逗號運算符與逗號表達式34
2.4.7位運算符34
2.4.8類型轉(zhuǎn)換36
2.5案例實戰(zhàn)與實訓37
2.5.1案例實戰(zhàn)37
2.5.2案例實訓38
習題238第3章程序控制結(jié)構(gòu)40
3.1順序結(jié)構(gòu)40
3.2選擇結(jié)構(gòu)之一——if語句42
3.2.1單分支if語句42
3.2.2雙分支if語句43
3.2.3嵌套的if語句44
3.3選擇結(jié)構(gòu)之二——switch語句46
3.3.1帶break的switch語句47
3.3.2不帶break的switch語句48
3.4循環(huán)結(jié)構(gòu)之一——while和dowhile語句51
3.4.1while語句51
3.4.2dowhile語句53
3.4.3while語句和dowhile語句的區(qū)別54
3.5循環(huán)結(jié)構(gòu)之二——for語句56
3.5.1for語句的基本形式56
3.5.2for語句形式的變化58
3.6循環(huán)的嵌套60
3.7轉(zhuǎn)移語句62
3.7.1goto語句63
3.7.2break語句63
3.7.3continue語句64
3.8案例實戰(zhàn)與實訓64
3.8.1案例實戰(zhàn)64
3.8.2案例實訓68
習題368第4章數(shù)組73
4.1一維數(shù)組73
4.1.1一維數(shù)組的定義73
4.1.2一維數(shù)組的初始化74
4.1.3一維數(shù)組元素的引用75
4.2二維數(shù)組78
4.2.1二維數(shù)組的定義78
4.2.2二維數(shù)組的初始化79
4.2.3二維數(shù)組元素的引用80
4.3字符串與字符數(shù)組82
4.3.1字符串82
4.3.2字符數(shù)組82
4.3.3字符串常用函數(shù)84
4.3.4程序舉例85
4.4案例實戰(zhàn)與實訓86
4.4.1案例實戰(zhàn)86
4.4.2案例實訓90
習題490第5章函數(shù)94
5.1函數(shù)的定義與調(diào)用94
5.1.1函數(shù)概述94
5.1.2函數(shù)的定義96
5.1.3函數(shù)的調(diào)用97
5.1.4函數(shù)的聲明98
5.2函數(shù)參數(shù)與函數(shù)返回99
5.2.1函數(shù)參數(shù)99
5.2.2函數(shù)返回102
5.3函數(shù)的嵌套調(diào)用與遞歸調(diào)用104
5.3.1函數(shù)的嵌套調(diào)用104
5.3.2函數(shù)的遞歸調(diào)用106
5.4作用域與存儲類別109
5.4.1作用域109
5.4.2內(nèi)存模型112
5.4.3存儲類別112
5.5C 對函數(shù)的擴充115
5.5.1內(nèi)聯(lián)函數(shù)115
5.5.2帶默認值的函數(shù)116
5.5.3函數(shù)重載117
5.6案例實戰(zhàn)與實訓118
5.6.1案例實戰(zhàn)118
5.6.2案例實訓122
習題5122第6章指針與引用127
6.1變量的地址和訪問127
6.1.1變量的地址127
6.1.2變量的訪問128
6.2指針變量的定義與引用128
6.2.1指針變量的定義128
6.2.2指針變量的賦值129
6.2.3指針變量的引用129
6.3指針與數(shù)組132
6.3.1指向一維數(shù)組的指針132
6.3.2指針運算132
6.3.3用指針訪問一維數(shù)組中的元素133
6.3.4指向多維數(shù)組的指針134
6.3.5指針數(shù)組135
6.3.6數(shù)組指針136
6.4指針與字符串137
6.4.1字符串的存儲方式137
6.4.2字符數(shù)組與字符指針處理字符串的區(qū)別138
6.5引用138
6.5.1引用的概念138
6.5.2引用與函數(shù)139
6.6動態(tài)內(nèi)存分配140
6.6.1new運算符141
6.6.2delete運算符142
6.7案例實戰(zhàn)與實訓143
6.7.1案例實戰(zhàn)143
6.7.2案例實訓145
習題6145第7章結(jié)構(gòu)體與共用體148
7.1結(jié)構(gòu)體類型與結(jié)構(gòu)體變量148
7.1.1結(jié)構(gòu)體類型148
7.1.2結(jié)構(gòu)體變量149
7.1.3結(jié)構(gòu)體變量的初始化、引用和結(jié)構(gòu)體指針變量150
7.2結(jié)構(gòu)體數(shù)組152
7.2.1結(jié)構(gòu)體數(shù)組的定義152
7.2.2結(jié)構(gòu)體數(shù)組的初始化153
7.2.3結(jié)構(gòu)體數(shù)組的引用154
7.3共用體155
7.3.1共用體類型155
7.3.2共用體變量156
7.4案例實戰(zhàn)與實訓157
7.4.1案例實戰(zhàn)157
7.4.2案例實訓159
習題7159第8章類與對象163
8.1面向?qū)ο蟪绦蛟O(shè)計163
8.1.1面向過程程序設(shè)計存在的問題163
8.1.2面向?qū)ο蟪绦蛟O(shè)計的基本概念164
8.1.3面向?qū)ο蟪绦蛟O(shè)計的基本特征165
8.2類165
8.2.1類的定義165
8.2.2類的成員166
8.3對象168
8.3.1對象的定義168
8.3.2對象的使用170
8.3.3this指針170
8.3.4C 多文件結(jié)構(gòu)171
8.4構(gòu)造函數(shù)與析構(gòu)函數(shù)171
8.4.1構(gòu)造函數(shù)172
8.4.2帶參數(shù)的構(gòu)造函數(shù)173
8.4.3初始化構(gòu)造函數(shù)174
8.4.4帶默認值的構(gòu)造函數(shù)175
8.4.5重載構(gòu)造函數(shù)176
8.4.6拷貝構(gòu)造函數(shù)177
8.4.7析構(gòu)函數(shù)179
8.5對象數(shù)組181
8.6案例實戰(zhàn)與實訓184
8.6.1案例實戰(zhàn)184
8.6.2案例實訓189
習題8190第9章靜態(tài)與友元195
9.1靜態(tài)195
9.1.1靜態(tài)數(shù)據(jù)成員195
9.1.2靜態(tài)成員函數(shù)197
9.2友元200
9.2.1普通函數(shù)聲明為類的友元函數(shù)200
9.2.2成員函數(shù)聲明為類的友元函數(shù)201
9.2.3友元類203
9.3案例實戰(zhàn)與實訓205
9.3.1案例實戰(zhàn)205
9.3.2案例實訓208
習題9208第10章繼承與多態(tài)214
10.1繼承214
10.1.1繼承的概念214
10.1.2繼承的權(quán)限216
10.1.3類型兼容218
10.2派生類219
10.2.1構(gòu)造函數(shù)219
10.2.2析構(gòu)函數(shù)220
10.2.3隱藏基類函數(shù)221
10.3多繼承222
10.3.1多繼承的聲明及初始化222
10.3.2多繼承的二義性222
10.3.3虛基類223
10.4多態(tài)224
10.4.1多態(tài)的概念224
10.4.2虛函數(shù)225
10.4.3純虛函數(shù)226
10.5運算符重載227
10.5.1什么是運算符重載227
10.5.2運算符重載的規(guī)則228
10.5.3運算符重載的方式228
10.6案例實戰(zhàn)與實訓234
10.6.1案例實戰(zhàn)234
10.6.2案例實訓241
習題10241第11章模板與標準模板庫248
11.1函數(shù)模板248
11.1.1函數(shù)模板的定義248
11.1.2函數(shù)模板的使用249
11.1.3函數(shù)模板的實例化250
11.1.4函數(shù)模板的重載251
11.2類模板252
11.2.1類模板的定義252
11.2.2類模板的使用252
11.3STL與容器254
11.3.1STL254
11.3.2容器255
11.4泛型算法258
11.4.1頭文件258
11.4.2常用算法259
11.5案例實戰(zhàn)與實訓262
11.5.1案例實戰(zhàn)262
11.5.2案例實訓264
習題11264第12章輸入輸出流與文件269
12.1C 流及流庫269
12.1.1C 流269
12.1.2C 流庫270
12.2輸入輸出流271
12.2.1標準輸入流271
12.2.2標準輸出流272
12.2.3輸入輸出格式控制272
12.3文件操作275
12.3.1文件的概念275
12.3.2文件流與文件流對象275
12.3.3文件的打開與關(guān)閉276
12.3.4文件的操作277
12.4案例實戰(zhàn)與實訓283
12.4.1案例實戰(zhàn)283
12.4.2案例實訓290
習題12290附錄AASCII碼表293附錄B運算符優(yōu)先級、功能及結(jié)合性295附錄C課程設(shè)計297
C.1課程設(shè)計要求297
C.2課程設(shè)計示例297
C.3課程設(shè)計封面298
C.4課程設(shè)計目錄299參考文獻300