定 價:¥69.00
作 者: | 徐英慧,李穎,黃宏博,周淑一,方煒煒,李子錄 |
出版社: | 清華大學出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787302638964 | 出版時間: | 2023-08-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字數(shù): |
第1章程序設計概述1
1.1程序和程序設計1
1.1.1程序的概念1
1.1.2程序設計2
1.1.3程序設計語言2
1.2C語言概述4
1.2.1C語言簡介4
1.2.2C語言程序示例4
1.2.3為何要學C語言7
1.3算法及其描述7
1.3.1算法的概念7
1.3.2算法的特性8
1.3.3算法的描述8
1.3.4結(jié)構(gòu)化程序設計10
1.4C語言程序開發(fā)過程11
1.4.1使用計算機解題的過程11
1.4.2常用的C語言開發(fā)環(huán)境12
習題113
第2章基本數(shù)據(jù)類型15
2.1數(shù)據(jù)類型概述17
2.2標識符、常量和變量18
2.2.1標識符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浮點型數(shù)據(jù)24
2.4.1浮點型常量的表示24
2.4.2浮點型變量25
2.4.3浮點數(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
習題239
C語言程序設計(第3版·微課版)目錄第3章順序結(jié)構(gòu)程序設計41
3.1算術(shù)運算和算術(shù)表達式43
3.1.1整數(shù)算術(shù)運算43
3.1.2實數(shù)算術(shù)運算43
3.1.3混合算術(shù)運算44
3.1.4算術(shù)表達式44
3.1.5算術(shù)表達式的計算規(guī)則44
3.2賦值運算和賦值表達式45
3.2.1賦值運算符45
3.2.2賦值表達式46
3.3自增自減運算47
3.4優(yōu)先級和類型轉(zhuǎn)換49
3.4.1優(yōu)先級49
3.4.2類型轉(zhuǎn)換49
3.5位運算符52
3.5.1按位與運算符52
3.5.2按位或運算符54
3.5.3按位異或運算符55
3.5.4按位取反運算符56
3.5.5按位左移運算符57
3.5.6按位右移運算符57
3.5.7位邏輯復合賦值運算符58
3.6使用數(shù)學庫函數(shù)58
3.7C語句及順序結(jié)構(gòu)程序設計59
3.7.1C語句概述59
3.7.2簡單語句60
3.7.3順序結(jié)構(gòu)程序設計舉例60
習題363
第4章選擇結(jié)構(gòu)程序設計66
4.1關(guān)系運算和邏輯運算67
4.1.1關(guān)系運算符和表達式68
4.1.2邏輯運算符和表達式69
4.1.3選擇結(jié)構(gòu)的種類70
4.2使用if語句實現(xiàn)的選擇結(jié)構(gòu)72
4.2.1使用if語句實現(xiàn)的單分支結(jié)構(gòu)72
4.2.2使用if語句實現(xiàn)的雙分支結(jié)構(gòu)74
4.2.3多分支結(jié)構(gòu)77
4.2.4使用if語句應注意的問題80
4.3條件運算符和條件表達式81
4.4switch語句83
4.5選擇結(jié)構(gòu)程序設計舉例86
習題488
第5章循環(huán)結(jié)構(gòu)程序設計91
5.1while語句93
5.2do…while語句100
5.3for語句和逗號表達式104
5.3.1for語句104
5.3.2逗號運算符和逗號表達式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)程序設計舉例114
習題5117
第6章模塊化程序設計——函數(shù)123
6.1函數(shù)概述125
6.1.1模塊化程序設計的基本思想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變量的存儲類別147
6.5.1程序內(nèi)存區(qū)域劃分和存儲方式147
6.5.2自動變量148
6.5.3寄存器變量148
6.5.4外部變量149
6.5.5靜態(tài)變量151
6.6多文件程序和預編譯指令154
6.6.1包含多個文件的程序154
6.6.2宏定義155
6.6.3文件包含159
6.6.4條件編譯160
習題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ù)組的應用177
7.2二維數(shù)組188
7.2.1二維數(shù)組的定義188
7.2.2二維數(shù)組的初始化188
7.2.3二維數(shù)組元素的引用190
7.2.4二維數(shù)組的應用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ù)組的應用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
習題7211
第8章指針218
8.1指針的概念219
8.1.1變量的存儲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ù)組元素的指針變量的運算224
8.3.3指針與字符串225
8.4指針作函數(shù)的參數(shù)226
8.4.1簡單變量的指針作函數(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
習題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動態(tài)內(nèi)存分配函數(shù)262
9.4.5使用typedef定義類型名264
9.5鏈表265
9.5.1鏈表的基本概念及結(jié)點定義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
習題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應用舉例290
10.3文件的讀寫291
10.3.1文件的順序讀寫291
10.3.2文件的隨機讀寫301
10.4綜合舉例304
習題10311
附錄A常用ASCII碼對照表312
附錄B運算符和結(jié)合性315
參考文獻317