注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/??平滩?/a>C語言程序設計(第3版 微課版)

C語言程序設計(第3版 微課版)

C語言程序設計(第3版 微課版)

定 價:¥69.00

作 者: 徐英慧,李穎,黃宏博,周淑一,方煒煒,李子錄
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302638964 出版時間: 2023-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  C語言作為一種簡潔、高效的計算機語言,目前是絕大多數(shù)高校本科生學習程序設計的入門語言。 本書概念清晰,注重實用性,精選了大量例題和習題,有助于學生快速掌握C語言程序設計的基本方法。從第2章開始,每章內(nèi)容由案例導入、導學與自測、章節(jié)正文組成,并對重點和難點內(nèi)容錄制了小視頻,通過掃描書中的二維碼可隨時隨地觀看,有助于學生自主學習和混合式教學的開展。 全書共10章,內(nèi)容包括程序設計概述、基本數(shù)據(jù)類型、順序結(jié)構(gòu)程序設計、選擇結(jié)構(gòu)程序設計、循環(huán)結(jié)構(gòu)程序設計、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、共用體、枚舉、文件等。本書還配有輔助教材《C語言習題、實驗指導和課程設計(第3版)》。 本書可以作為高等學校非計算機專業(yè)學生的教材,也可以作為C語言愛好者的自學教材。

作者簡介

暫缺《C語言程序設計(第3版 微課版)》作者簡介

圖書目錄

第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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號