定 價:¥69.00
作 者: | 楊衛(wèi)明,李曉虹 |
出版社: | 清華大學出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787302642657 | 出版時間: | 2023-09-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數: | 字數: |
第1章C 入門1
1.1C 語言概述1
1.1.1C 的發(fā)展1
1.1.2C 的特點2
1.1.3C 的應用領域2
1.2第一個C 程序3
1.2.1預編譯指令3
1.2.2命名空間4
1.2.3函數4
1.2.4變量5
1.2.5注釋5
1.2.6輸入輸出6
1.2.7代碼編寫規(guī)范7
1.3C 程序的上機實現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章基本數據類型、運算符與表達式19
2.1詞法符號19
2.1.1C 字符集19
2.1.2標識符20
2.1.3關鍵字20
2.1.4運算符20
2.1.5分隔符21
2.2基本數據類型21
2.2.1數據類型分類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算術運算符與算術表達式28
2.4.2關系運算符與關系表達式30
2.4.3邏輯運算符與邏輯表達式31
2.4.4賦值運算符與賦值表達式33
2.4.5條件運算符與條件表達式33
2.4.6逗號運算符與逗號表達式34
2.4.7位運算符34
2.4.8類型轉換36
2.5案例實戰(zhàn)與實訓37
2.5.1案例實戰(zhàn)37
2.5.2案例實訓38
習題238第3章程序控制結構40
3.1順序結構40
3.2選擇結構之一——if語句42
3.2.1單分支if語句42
3.2.2雙分支if語句43
3.2.3嵌套的if語句44
3.3選擇結構之二——switch語句46
3.3.1帶break的switch語句47
3.3.2不帶break的switch語句48
3.4循環(huán)結構之一——while和dowhile語句51
3.4.1while語句51
3.4.2dowhile語句53
3.4.3while語句和dowhile語句的區(qū)別54
3.5循環(huán)結構之二——for語句56
3.5.1for語句的基本形式56
3.5.2for語句形式的變化58
3.6循環(huán)的嵌套60
3.7轉移語句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章數組73
4.1一維數組73
4.1.1一維數組的定義73
4.1.2一維數組的初始化74
4.1.3一維數組元素的引用75
4.2二維數組78
4.2.1二維數組的定義78
4.2.2二維數組的初始化79
4.2.3二維數組元素的引用80
4.3字符串與字符數組82
4.3.1字符串82
4.3.2字符數組82
4.3.3字符串常用函數84
4.3.4程序舉例85
4.4案例實戰(zhàn)與實訓86
4.4.1案例實戰(zhàn)86
4.4.2案例實訓90
習題490第5章函數94
5.1函數的定義與調用94
5.1.1函數概述94
5.1.2函數的定義96
5.1.3函數的調用97
5.1.4函數的聲明98
5.2函數參數與函數返回99
5.2.1函數參數99
5.2.2函數返回102
5.3函數的嵌套調用與遞歸調用104
5.3.1函數的嵌套調用104
5.3.2函數的遞歸調用106
5.4作用域與存儲類別109
5.4.1作用域109
5.4.2內存模型112
5.4.3存儲類別112
5.5C 對函數的擴充115
5.5.1內聯函數115
5.5.2帶默認值的函數116
5.5.3函數重載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指針與數組132
6.3.1指向一維數組的指針132
6.3.2指針運算132
6.3.3用指針訪問一維數組中的元素133
6.3.4指向多維數組的指針134
6.3.5指針數組135
6.3.6數組指針136
6.4指針與字符串137
6.4.1字符串的存儲方式137
6.4.2字符數組與字符指針處理字符串的區(qū)別138
6.5引用138
6.5.1引用的概念138
6.5.2引用與函數139
6.6動態(tà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章結構體與共用體148
7.1結構體類型與結構體變量148
7.1.1結構體類型148
7.1.2結構體變量149
7.1.3結構體變量的初始化、引用和結構體指針變量150
7.2結構體數組152
7.2.1結構體數組的定義152
7.2.2結構體數組的初始化153
7.2.3結構體數組的引用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面向對象程序設計163
8.1.1面向過程程序設計存在的問題163
8.1.2面向對象程序設計的基本概念164
8.1.3面向對象程序設計的基本特征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 多文件結構171
8.4構造函數與析構函數171
8.4.1構造函數172
8.4.2帶參數的構造函數173
8.4.3初始化構造函數174
8.4.4帶默認值的構造函數175
8.4.5重載構造函數176
8.4.6拷貝構造函數177
8.4.7析構函數179
8.5對象數組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)數據成員195
9.1.2靜態(tài)成員函數197
9.2友元200
9.2.1普通函數聲明為類的友元函數200
9.2.2成員函數聲明為類的友元函數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繼承的權限216
10.1.3類型兼容218
10.2派生類219
10.2.1構造函數219
10.2.2析構函數220
10.2.3隱藏基類函數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虛函數225
10.4.3純虛函數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函數模板248
11.1.1函數模板的定義248
11.1.2函數模板的使用249
11.1.3函數模板的實例化250
11.1.4函數模板的重載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文件的打開與關閉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)先級、功能及結合性295附錄C課程設計297
C.1課程設計要求297
C.2課程設計示例297
C.3課程設計封面298
C.4課程設計目錄299參考文獻300