定 價(jià):¥69.00
作 者: | 徐英慧,李穎,黃宏博,周淑一,方煒煒,李子錄 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302638964 | 出版時(shí)間: | 2023-08-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
第1章程序設(shè)計(jì)概述1
1.1程序和程序設(shè)計(jì)1
1.1.1程序的概念1
1.1.2程序設(shè)計(jì)2
1.1.3程序設(shè)計(jì)語言2
1.2C語言概述4
1.2.1C語言簡(jiǎn)介4
1.2.2C語言程序示例4
1.2.3為何要學(xué)C語言7
1.3算法及其描述7
1.3.1算法的概念7
1.3.2算法的特性8
1.3.3算法的描述8
1.3.4結(jié)構(gòu)化程序設(shè)計(jì)10
1.4C語言程序開發(fā)過程11
1.4.1使用計(jì)算機(jī)解題的過程11
1.4.2常用的C語言開發(fā)環(huán)境12
習(xí)題113
第2章基本數(shù)據(jù)類型15
2.1數(shù)據(jù)類型概述17
2.2標(biāo)識(shí)符、常量和變量18
2.2.1標(biāo)識(shí)符18
2.2.2常量19
2.2.3變量20
2.3整型數(shù)據(jù)21
2.3.1整型常量的表示21
2.3.2整型變量22
2.3.3整型常量的類型24
2.4浮點(diǎn)型數(shù)據(jù)24
2.4.1浮點(diǎn)型常量的表示24
2.4.2浮點(diǎn)型變量25
2.4.3浮點(diǎn)數(shù)在內(nèi)存中的存放形式25
2.5字符數(shù)據(jù)26
2.5.1字符在內(nèi)存中的存放形式26
2.5.2字符常量26
2.5.3字符變量27
2.5.4字符串常量28
2.6數(shù)據(jù)的輸入輸出28
2.6.1字符數(shù)據(jù)的輸入輸出28
2.6.2格式化輸入輸出31
習(xí)題239
C語言程序設(shè)計(jì)(第3版·微課版)目錄第3章順序結(jié)構(gòu)程序設(shè)計(jì)41
3.1算術(shù)運(yùn)算和算術(shù)表達(dá)式43
3.1.1整數(shù)算術(shù)運(yùn)算43
3.1.2實(shí)數(shù)算術(shù)運(yùn)算43
3.1.3混合算術(shù)運(yùn)算44
3.1.4算術(shù)表達(dá)式44
3.1.5算術(shù)表達(dá)式的計(jì)算規(guī)則44
3.2賦值運(yùn)算和賦值表達(dá)式45
3.2.1賦值運(yùn)算符45
3.2.2賦值表達(dá)式46
3.3自增自減運(yùn)算47
3.4優(yōu)先級(jí)和類型轉(zhuǎn)換49
3.4.1優(yōu)先級(jí)49
3.4.2類型轉(zhuǎn)換49
3.5位運(yùn)算符52
3.5.1按位與運(yùn)算符52
3.5.2按位或運(yùn)算符54
3.5.3按位異或運(yùn)算符55
3.5.4按位取反運(yùn)算符56
3.5.5按位左移運(yùn)算符57
3.5.6按位右移運(yùn)算符57
3.5.7位邏輯復(fù)合賦值運(yùn)算符58
3.6使用數(shù)學(xué)庫函數(shù)58
3.7C語句及順序結(jié)構(gòu)程序設(shè)計(jì)59
3.7.1C語句概述59
3.7.2簡(jiǎn)單語句60
3.7.3順序結(jié)構(gòu)程序設(shè)計(jì)舉例60
習(xí)題363
第4章選擇結(jié)構(gòu)程序設(shè)計(jì)66
4.1關(guān)系運(yùn)算和邏輯運(yùn)算67
4.1.1關(guān)系運(yùn)算符和表達(dá)式68
4.1.2邏輯運(yùn)算符和表達(dá)式69
4.1.3選擇結(jié)構(gòu)的種類70
4.2使用if語句實(shí)現(xiàn)的選擇結(jié)構(gòu)72
4.2.1使用if語句實(shí)現(xiàn)的單分支結(jié)構(gòu)72
4.2.2使用if語句實(shí)現(xiàn)的雙分支結(jié)構(gòu)74
4.2.3多分支結(jié)構(gòu)77
4.2.4使用if語句應(yīng)注意的問題80
4.3條件運(yùn)算符和條件表達(dá)式81
4.4switch語句83
4.5選擇結(jié)構(gòu)程序設(shè)計(jì)舉例86
習(xí)題488
第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)91
5.1while語句93
5.2do…while語句100
5.3for語句和逗號(hào)表達(dá)式104
5.3.1for語句104
5.3.2逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式106
5.4流程轉(zhuǎn)向語句break和continue107
5.4.1break語句107
5.4.2continue語句110
5.5循環(huán)嵌套111
5.6循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例114
習(xí)題5117
第6章模塊化程序設(shè)計(jì)——函數(shù)123
6.1函數(shù)概述125
6.1.1模塊化程序設(shè)計(jì)的基本思想125
6.1.2庫函數(shù)和用戶自定義函數(shù)127
6.1.3函數(shù)的定義128
6.2函數(shù)的調(diào)用和參數(shù)傳遞129
6.2.1函數(shù)的調(diào)用129
6.2.2函數(shù)的參數(shù)傳遞130
6.2.3函數(shù)的返回值132
6.2.4函數(shù)的聲明133
6.3嵌套調(diào)用和遞歸調(diào)用135
6.3.1函數(shù)的嵌套調(diào)用135
6.3.2函數(shù)的遞歸調(diào)用138
6.4變量作用域142
6.4.1局部變量142
6.4.2全局變量144
6.5變量的存儲(chǔ)類別147
6.5.1程序內(nèi)存區(qū)域劃分和存儲(chǔ)方式147
6.5.2自動(dòng)變量148
6.5.3寄存器變量148
6.5.4外部變量149
6.5.5靜態(tài)變量151
6.6多文件程序和預(yù)編譯指令154
6.6.1包含多個(gè)文件的程序154
6.6.2宏定義155
6.6.3文件包含159
6.6.4條件編譯160
習(xí)題6162
第7章數(shù)組172
7.1一維數(shù)組174
7.1.1一維數(shù)組的定義174
7.1.2一維數(shù)組的初始化175
7.1.3一維數(shù)組元素的引用176
7.1.4一維數(shù)組的應(yīng)用177
7.2二維數(shù)組188
7.2.1二維數(shù)組的定義188
7.2.2二維數(shù)組的初始化188
7.2.3二維數(shù)組元素的引用190
7.2.4二維數(shù)組的應(yīng)用192
7.3字符數(shù)組195
7.3.1字符數(shù)組的定義195
7.3.2字符數(shù)組的初始化195
7.3.3字符串與字符數(shù)組196
7.3.4字符數(shù)組的輸入輸出196
7.3.5常用的字符串處理函數(shù)198
7.3.6字符數(shù)組的應(yīng)用200
7.4數(shù)組作函數(shù)的參數(shù)205
7.4.1數(shù)組元素作函數(shù)的參數(shù)205
7.4.2數(shù)組名作函數(shù)的參數(shù)206
7.4.3二維數(shù)組作函數(shù)的參數(shù)210
習(xí)題7211
第8章指針218
8.1指針的概念219
8.1.1變量的存儲(chǔ)219
8.1.2指針與變量的指針220
8.2指針變量的定義和使用221
8.2.1指針變量的定義221
8.2.2指針變量的使用222
8.3使用指針訪問一維數(shù)組223
8.3.1數(shù)組的指針和指向數(shù)組元素的指針變量223
8.3.2指向數(shù)組元素的指針變量的運(yùn)算224
8.3.3指針與字符串225
8.4指針作函數(shù)的參數(shù)226
8.4.1簡(jiǎn)單變量的指針作函數(shù)的參數(shù)226
8.4.2指向數(shù)組元素的指針作函數(shù)的參數(shù)228
8.5指針數(shù)組的概念233
8.5.1指針數(shù)組的定義233
8.5.2main函數(shù)的參數(shù)235
8.6指向函數(shù)的指針和返回指針的函數(shù)237
8.6.1指向函數(shù)的指針定義237
8.6.2函數(shù)指針作函數(shù)的參數(shù)239
8.6.3返回指針的函數(shù)241
習(xí)題8242
第9章用戶自定義類型246
9.1結(jié)構(gòu)體類型和結(jié)構(gòu)體變量的定義248
9.1.1結(jié)構(gòu)體類型的定義248
9.1.2結(jié)構(gòu)體變量的聲明及初始化249
9.1.3結(jié)構(gòu)體變量的大小250
9.2結(jié)構(gòu)體成員的引用252
9.3結(jié)構(gòu)體數(shù)組254
9.3.1結(jié)構(gòu)體數(shù)組的定義254
9.3.2結(jié)構(gòu)體數(shù)組的初始化255
9.4結(jié)構(gòu)體指針257
9.4.1結(jié)構(gòu)體指針變量的定義257
9.4.2結(jié)構(gòu)體指針和數(shù)組258
9.4.3結(jié)構(gòu)體變量和結(jié)構(gòu)體指針作函數(shù)的參數(shù)259
9.4.4動(dòng)態(tài)內(nèi)存分配函數(shù)262
9.4.5使用typedef定義類型名264
9.5鏈表265
9.5.1鏈表的基本概念及結(jié)點(diǎn)定義265
9.5.2鏈表的基本操作266
9.5.3鏈表結(jié)構(gòu)與數(shù)組結(jié)構(gòu)的比較273
9.6共用體274
9.6.1共用體類型及其變量的定義274
9.6.2使用共用體變量解決問題275
9.7枚舉類型277
9.7.1枚舉類型的定義和枚舉變量的說明278
9.7.2枚舉類型變量的賦值和使用278
習(xí)題9281
第10章文件286
10.1文件概述287
10.1.1文件的概念287
10.1.2文件類型指針287
10.1.3文件的處理過程288
10.2文件的打開與關(guān)閉288
10.2.1文件的打開288
10.2.2文件的關(guān)閉290
10.2.3應(yīng)用舉例290
10.3文件的讀寫291
10.3.1文件的順序讀寫291
10.3.2文件的隨機(jī)讀寫301
10.4綜合舉例304
習(xí)題10311
附錄A常用ASCII碼對(duì)照表312
附錄B運(yùn)算符和結(jié)合性315
參考文獻(xiàn)317