C語(yǔ)言程序設(shè)計(jì)(鄭雪芳)(微課版)
定 價(jià):59 元
當(dāng)前圖書(shū)已被 2 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:鄭雪芳、錢(qián)宜平 主編
- 出版時(shí)間:2025/3/1
- ISBN:9787122469441
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:304
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)是國(guó)家職業(yè)教育微電子專業(yè)資源庫(kù)課程、江蘇省在線精品課程“C語(yǔ)言程序設(shè)計(jì)”的配套教材。本書(shū)以職業(yè)能力的培養(yǎng)為出發(fā)點(diǎn),突出“以學(xué)習(xí)者為中心”的教育理念,從C語(yǔ)言的基本概念、基本知識(shí)、基本技能以及基本的編程思想入手,以大量實(shí)例來(lái)加深讀者對(duì)知識(shí)的理解和運(yùn)用,培養(yǎng)具有科技報(bào)國(guó)情懷、工匠精神、創(chuàng)新能力的新時(shí)代程序設(shè)計(jì)者。
全書(shū)分為3篇:基礎(chǔ)篇、提高篇、應(yīng)用篇。每篇均設(shè)置了項(xiàng)目實(shí)戰(zhàn)環(huán)節(jié),用三個(gè)典型項(xiàng)目“簡(jiǎn)易計(jì)算器程序設(shè)計(jì)”“簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)”“通訊錄程序設(shè)計(jì)”培養(yǎng)學(xué)生的工程實(shí)踐能力。為了方便教學(xué),本書(shū)配有微課視頻、習(xí)題答案等數(shù)字化資源,掃描二維碼即可查看;本書(shū)配套電子課件與源代碼,登錄化工教育網(wǎng)站(www.cipedu.com.cn)即可免費(fèi)下載使用。
本書(shū)可以作為高等職業(yè)院校電子與信息大類各專業(yè)C語(yǔ)言程序設(shè)計(jì)課程的教材,也可作為編程愛(ài)好者的參考用書(shū)。
第1篇 基礎(chǔ)篇
單元一 C 語(yǔ)言概述2
1.1 C 語(yǔ)言的發(fā)展史 3
1.2 C 程序的簡(jiǎn)單實(shí)例 4
1.3 C 程序的開(kāi)發(fā)過(guò)程 7
1.4 Microsoft Visual C++ 2010 集成開(kāi)發(fā)環(huán)境 9
1.4.1 Visual C++ 2010 的安裝 9
1.4.2 用Visual C++ 2010 環(huán)境運(yùn)行C 程序 12
習(xí)題 17
實(shí)驗(yàn)一 C 程序的運(yùn)行環(huán)境和運(yùn)行過(guò)程 19
單元二 C 語(yǔ)言的數(shù)據(jù)類型、運(yùn)算符與表達(dá)式23
2.1 C 語(yǔ)言的數(shù)據(jù)類型 24
2.1.1 常量與變量 24
2.1.2 整型數(shù)據(jù) 26
2.1.3 實(shí)型數(shù)據(jù) 28
2.1.4 字符型數(shù)據(jù) 29
2.1.5 符號(hào)常量與常變量 32
2.1.6 C99標(biāo)準(zhǔn)中新增的變量類型 33
2.2 運(yùn)算符與表達(dá)式 34
2.2.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 34
2.2.2 自增與自減運(yùn)算符 35
2.2.3 賦值運(yùn)算符與賦值表達(dá)式 36
2.2.4 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 37
2.2.5 位運(yùn)算符 38
2.2.6 不同數(shù)據(jù)類型間的轉(zhuǎn)換 40
習(xí)題 43
實(shí)驗(yàn)二 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式應(yīng)用 47
單元三 順序結(jié)構(gòu)的程序設(shè)計(jì)51
3.1 程序設(shè)計(jì)基礎(chǔ)知識(shí) 52
3.1.1 算法 52
3.1.2 程序的三種基本結(jié)構(gòu) 53
3.2 C 語(yǔ)句分類 54
3.3 數(shù)據(jù)的輸入與輸出 55
3.3.1 字符數(shù)據(jù)的輸入與輸出 55
3.3.2 格式輸入與輸出 56
3.4 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 62
習(xí)題 63
實(shí)驗(yàn)三 順序結(jié)構(gòu)程序設(shè)計(jì) 67
單元四 選擇結(jié)構(gòu)的程序設(shè)計(jì)69
4.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 70
4.1.1 關(guān)系運(yùn)算符 70
4.1.2 關(guān)系表達(dá)式 70
4.2 邏輯運(yùn)算符和邏輯表達(dá)式 71
4.2.1 邏輯運(yùn)算符 71
4.2.2 邏輯表達(dá)式 72
4.3 if 語(yǔ)句 73
4.3.1 if 語(yǔ)句的三種形式 73
4.3.2 if 語(yǔ)句的嵌套 78
4.4 條件運(yùn)算符和條件表達(dá)式 80
4.5 switch 語(yǔ)句 80
4.6 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 84
習(xí)題 85
實(shí)驗(yàn)四 選擇結(jié)構(gòu)程序設(shè)計(jì) 93
單元五 循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)97
5.1 while 語(yǔ)句 98
5.2 do-while 語(yǔ)句 100
5.3 for 語(yǔ)句 101
5.4 如何選擇循環(huán) 103
5.5 循環(huán)的嵌套 104
5.6 輔助控制語(yǔ)句break 與continue 105
5.6.1 break 語(yǔ)句 106
5.6.2 continue 語(yǔ)句 107
5.7 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例 109
習(xí)題 112
實(shí)驗(yàn)五 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 119
【項(xiàng)目實(shí)戰(zhàn)】簡(jiǎn)易計(jì)算器程序設(shè)計(jì)123
第2篇 提高篇
單元六 函數(shù)128
6.1 函數(shù)概述 129
6.1.1 函數(shù)的含義 129
6.1.2 函數(shù)的分類 129
6.2 函數(shù)的定義和調(diào)用 130
6.2.1 函數(shù)定義 130
6.2.2 函數(shù)調(diào)用 131
6.2.3 函數(shù)聲明 133
6.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 134
6.3.1 函數(shù)的嵌套調(diào)用 134
6.3.2 函數(shù)的遞歸調(diào)用 135
6.4 局部變量和全局變量 137
6.4.1 局部變量 137
6.4.2 全局變量 138
6.5 變量的存儲(chǔ)方式和生存期 139
6.6 編譯預(yù)處理 140
6.6.1 文件包含命令 141
6.6.2 宏定義命令 141
6.6.3 條件編譯命令 143
習(xí)題 145
實(shí)驗(yàn)六 用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì) 151
單元七 數(shù)組155
7.1 一維數(shù)組 156
7.1.1 一維數(shù)組的定義 156
7.1.2 一維數(shù)組元素的引用 157
7.1.3 一維數(shù)組的初始化 158
7.1.4 一維數(shù)組的應(yīng)用舉例 159
7.2 二維數(shù)組 161
7.2.1 二維數(shù)組的定義 161
7.2.2 二維數(shù)組元素的引用 163
7.2.3 二維數(shù)組的初始化 163
7.2.4 二維數(shù)組的應(yīng)用舉例 164
7.3 字符數(shù)組 166
7.3.1 字符數(shù)組的定義 166
7.3.2 字符數(shù)組的初始化 166
7.3.3 字符串的輸入/輸出 167
7.3.4 常用字符串處理函數(shù) 169
7.3.5 字符數(shù)組的應(yīng)用舉例 171
7.4 數(shù)組作為函數(shù)參數(shù) 173
7.4.1 數(shù)組元素作為函數(shù)的參數(shù) 173
7.4.2 數(shù)組名作為函數(shù)的參數(shù) 174
習(xí)題 175
實(shí)驗(yàn)七 用數(shù)組實(shí)現(xiàn)批量數(shù)據(jù)處理 183
單元八 指針187
8.1 指針與指針變量 188
8.1.1 指針與指針變量的概念 188
8.1.2 指針變量的定義和賦值 188
8.1.3 指針變量的引用 189
8.1.4 指針變量作為函數(shù)參數(shù) 191
8.2 指針與數(shù)組 192
8.2.1 用指針訪問(wèn)一維數(shù)組 192
8.2.2 用指針訪問(wèn)二維數(shù)組 195
8.2.3 指向數(shù)組的指針作為函數(shù)參數(shù) 198
8.3 指針與字符串 202
8.3.1 用指針訪問(wèn)字符串 202
8.3.2 字符串在函數(shù)間的傳遞方式 204
8.4 返回指針值的函數(shù) 204
8.5 指針數(shù)組與指向指針的指針 206
8.5.1 指針數(shù)組 206
8.5.2 指向指針的指針 209
8.6 指向函數(shù)的指針 211
習(xí)題 213
實(shí)驗(yàn)八 利用指針進(jìn)行程序設(shè)計(jì) 219
【項(xiàng)目實(shí)戰(zhàn)】簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)223
第3篇 應(yīng)用篇
單元九 用戶自定義的數(shù)據(jù)類型232
9.1 結(jié)構(gòu)體 233
9.1.1 結(jié)構(gòu)體類型 233
9.1.2 結(jié)構(gòu)體變量 233
9.1.3 結(jié)構(gòu)體變量的引用 234
9.1.4 結(jié)構(gòu)體變量的初始化 236
9.1.5 結(jié)構(gòu)體數(shù)組 237
9.1.6 結(jié)構(gòu)體類型的數(shù)據(jù)在函數(shù)間的傳遞 240
9.2 共用體 242
9.2.1 共用體的定義 242
9.2.2 共用體變量的引用方法 243
9.2.3 共用體變量的賦值 243
9.2.4 共用體的應(yīng)用 243
9.3 枚舉類型 245
9.4 使用typedef 定義新類型名 246
9.5 鏈表 247
9.5.1 鏈表概述 247
9.5.2 內(nèi)存動(dòng)態(tài)分配函數(shù) 249
9.5.3 鏈表的建立 250
9.5.4 鏈表的輸出 251
9.5.5 鏈表的查找 252
9.5.6 鏈表的插入 252
9.5.7 鏈表的刪除 254
習(xí)題 256
實(shí)驗(yàn)九 結(jié)構(gòu)體的應(yīng)用 261
單元十 文件265
10.1 文件概述 266
10.1.1 數(shù)據(jù)流 266
10.1.2 緩沖區(qū) 266
10.1.3 文件類型 267
10.2 文件的打開(kāi)與關(guān)閉 267
10.2.1 FILE 結(jié)構(gòu)體 267
10.2.2 fopen ( ) 和fclose ( )函數(shù) 268
10.3 文件的順序讀寫(xiě) 270
10.3.1 fputc ( ) 和fgetc ( )函數(shù) 270
10.3.2 fgets ( ) 和fputs ( )函數(shù) 272
10.3.3 fprintf ( ) 和fscanf ( )函數(shù) 274
10.3.4 fwrite ( ) 和fread ( )函數(shù) 276
10.4 文件的隨機(jī)讀寫(xiě) 278
10.4.1 rewind ( )函數(shù) 278
10.4.2 fseek ( )函數(shù) 279
10.4.3 ftell ( )函數(shù) 281
10.5 文件的檢測(cè)函數(shù) 281
習(xí)題 283
實(shí)驗(yàn)十 文件處理基礎(chǔ) 289
【項(xiàng)目實(shí)戰(zhàn)】通訊錄程序設(shè)計(jì)291
附錄
附錄1 常用字符與ASCII 碼對(duì)照表 297
附錄2 C 語(yǔ)言的關(guān)鍵字 298
附錄3 C 語(yǔ)言運(yùn)算符的優(yōu)先級(jí)與結(jié)合方向 298
附錄4 C 語(yǔ)言的庫(kù)函數(shù) 299
參考文獻(xiàn) 304