C語言程序設(shè)計(jì)基礎(chǔ)(工作手冊(cè)式)
定 價(jià):52 元
- 作者:周玫
- 出版時(shí)間:2023/8/1
- ISBN:9787121461668
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:268
- 紙張:
- 版次:01
- 開本:16開
為了幫助廣大讀者了解 C 語言程序設(shè)計(jì),本教材立足企業(yè)工作崗位,涵蓋崗位所需技能、知識(shí)和素養(yǎng),系統(tǒng)講解了 C 語言的相關(guān)知識(shí)點(diǎn),并將學(xué)生信息管理系統(tǒng)案例進(jìn)行分解,使之貫穿全教材,各項(xiàng)目、各任務(wù)的知識(shí)點(diǎn)前后銜接緊密,可提升學(xué)生實(shí)戰(zhàn)能力,讓學(xué)生能夠?qū)W懂、學(xué)會(huì)、學(xué)通。本教材分為十個(gè)項(xiàng)目,每個(gè)項(xiàng)目分為基礎(chǔ)篇、進(jìn)階篇、提高篇,內(nèi)容由淺入深,循序漸進(jìn),讓學(xué)生逐步深入學(xué)習(xí),提升技能。同時(shí),本教材注重職業(yè)素養(yǎng)與職業(yè)技能雙指導(dǎo),將崗位所需職業(yè)素養(yǎng)和職業(yè)技能融入教材內(nèi)容中,尤其注重工匠精神、敬業(yè)精神的培養(yǎng)。本教材采用工作手冊(cè)式的全新架構(gòu)將行業(yè)發(fā)展新技術(shù)、新工藝、新理念融入其中,便于開展教學(xué)和自學(xué)活動(dòng)。本教材的教學(xué)資源包括教學(xué)課件、題庫、教學(xué)視頻、源代碼等。本教材既可用作高職院校計(jì)算機(jī)及相關(guān)專業(yè)的 C 語言基礎(chǔ)教材,同時(shí)也可供 C 語言培訓(xùn)人員、計(jì)算機(jī)從業(yè)人員和計(jì)算機(jī)愛好者參考和使用。
周玫,女,副教授,省級(jí)優(yōu)秀教師、省級(jí)名師、雙師型教師、國(guó)家二級(jí)心理咨詢師。2004年9月就職于江西工業(yè)職業(yè)技術(shù)學(xué)院,已在高職教育教學(xué)一線工作19年。
目 錄
項(xiàng)目一 C 語言程序設(shè)計(jì)基礎(chǔ)簡(jiǎn)介 1
【知識(shí)目標(biāo)】 1
【技能目標(biāo)】 1
【素質(zhì)目標(biāo)】 1
基礎(chǔ)篇 1
任務(wù) 1.1 C 語言的產(chǎn)生和發(fā)展 1
1.1.1 C 語言的產(chǎn)生 1
1.1.2 C 語言的發(fā)展 2
任務(wù) 1.2 C 語言的特點(diǎn) 3
任務(wù) 1.3 C 語言的開發(fā)環(huán)境 3
1.3.1 編輯器、編譯器與集成開發(fā)環(huán)境 3
1.3.2 Dev-C++5.11 下載與安裝 4
任務(wù) 1.4 第一個(gè) C 語言程序 7
任務(wù) 1.5 C 語言編譯運(yùn)行原理 9
任務(wù) 1.6 編程規(guī)范 10
進(jìn)階篇 11
任務(wù) 1.7 C 語言的其他集成開發(fā)環(huán)境 11
提高篇 13
任務(wù) 1.8 程序設(shè)計(jì)與算法 13
1.8.1 什么是算法 13
1.8.2 算法特征 13
1.8.3 算法的表示 14
思考練習(xí) 15
項(xiàng)目二 順序結(jié)構(gòu)程序設(shè)計(jì) 17
【知識(shí)目標(biāo)】 17
【技能目標(biāo)】 17
【素質(zhì)目標(biāo)】 17
基礎(chǔ)篇 18
任務(wù) 2.1 基本字符、標(biāo)識(shí)符、關(guān)鍵字 18
2.1.1 基本字符 18
2.1.2 標(biāo)識(shí)符 18
2.1.3 關(guān)鍵字 18
任務(wù) 2.2 數(shù)據(jù)類型 19
2.2.1 基本類型 19
2.2.2 構(gòu)造類型 20
2.2.3 指針類型 20
2.2.4 空類型 20
任務(wù) 2.3 常量及變量 20
2.3.1 常量 20
2.3.2 變量 24
任務(wù) 2.4 運(yùn)算符及表達(dá)式 28
2.4.1 運(yùn)算符和表達(dá)式概述 28
2.4.2 算術(shù)運(yùn)算 30
2.4.3 關(guān)系運(yùn)算 30
2.4.4 邏輯運(yùn)算 31
2.4.5 賦值運(yùn)算 34
2.4.6 自加和自減運(yùn)算 35
任務(wù) 2.5 順序結(jié)構(gòu)程序設(shè)計(jì) 36
2.5.1 格式化輸出函數(shù) 37
2.5.2 格式化輸入函數(shù) 38
2.5.3 字符輸出函數(shù) 38
2.5.4 字符輸入函數(shù) 39
進(jìn)階篇 39
任務(wù) 2.6 變量與數(shù)據(jù)類型轉(zhuǎn)換 39
任務(wù) 2.7 格式字符及作用 42
任務(wù) 2.8 其他運(yùn)算符的使用 45
提高篇 50
任務(wù) 2.9 學(xué)生信息管理系統(tǒng) 1 50
思考練習(xí) 51
項(xiàng)目三 選擇結(jié)構(gòu)程序設(shè)計(jì) 54
【學(xué)習(xí)目標(biāo)】 54
【技能目標(biāo)】 54
【素質(zhì)目標(biāo)】 54
基礎(chǔ)篇 54
任務(wù) 3.1 選擇結(jié)構(gòu)概述 54
任務(wù) 3.2 使用 if 語句實(shí)現(xiàn)選擇結(jié)構(gòu) 55
3.2.1 單分支選擇結(jié)構(gòu) 55
3.2.2 雙分支選擇結(jié)構(gòu) 56
任務(wù) 3.3 選擇結(jié)構(gòu)的嵌套 57
任務(wù) 3.4 使用 switch 語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu) 59
進(jìn)階篇 60
任務(wù) 3.5 選擇結(jié)構(gòu)綜合舉例 60
提高篇 63
任務(wù) 3.6 學(xué)生信息管理系統(tǒng) 2 63
思考練習(xí) 65
項(xiàng)目四 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 66
【知識(shí)目標(biāo)】 66
【技能目標(biāo)】 66
【素質(zhì)目標(biāo)】 66
基礎(chǔ)篇 66
任務(wù) 4.1 循環(huán)結(jié)構(gòu) 66
任務(wù) 4.2 while 語句 67
任務(wù) 4.3 do…while 語句 70
任務(wù) 4.4 for 語句 73
任務(wù) 4.5 循環(huán)嵌套 77
任務(wù) 4.6 break 語句和 continue 語句 79
4.6.1 break 語句 79
4.6.2 continue 語句 80
進(jìn)階篇 81
任務(wù) 4.7 循環(huán)嵌套實(shí)例 81
提高篇 84
任務(wù) 4.8 學(xué)生信息管理系統(tǒng) 3 84
思考練習(xí) 87
項(xiàng)目五 數(shù)組 88
【學(xué)習(xí)目標(biāo)】 88
【技能目標(biāo)】 88
【素質(zhì)目標(biāo)】 88
基礎(chǔ)篇 88
任務(wù) 5.1 數(shù)組的認(rèn)知 88
任務(wù) 5.2 一維數(shù)組的定義、初始化與引用 89
5.2.1 一維數(shù)組的定義 89
5.2.2 一維數(shù)組的初始化 89
5.2.3 一維數(shù)組的引用 90
任務(wù) 5.3 二維數(shù)組的定義、初始化與引用 92
5.3.1 二維數(shù)組的定義 92
5.3.2 二維數(shù)組的初始化 93
5.3.3 二維數(shù)組的引用 95
任務(wù) 5.4 字符數(shù)組與字符串 96
5.4.1 字符數(shù)組的定義 96
5.4.2 字符數(shù)組的初始化 97
5.4.3 字符數(shù)組的引用 98
5.4.4 字符串 99
5.4.5 字符數(shù)組的輸入/輸出 99
5.4.6 字符串處理函數(shù) 101
進(jìn)階篇 106
任務(wù) 5.5 綜合案例 106
提高篇 109
任務(wù) 5.6 學(xué)生信息管理系統(tǒng) 4 109
思考練習(xí) 111
項(xiàng)目六 函數(shù) 113
【學(xué)習(xí)目標(biāo)】 113
【技能目標(biāo)】 113
【素質(zhì)目標(biāo)】 113
基礎(chǔ)篇 114
任務(wù) 6.1 函數(shù)的定義及調(diào)用 114
6.1.1 函數(shù)的概述 114
6.1.2 函數(shù)的定義 114
6.1.3 函數(shù)的調(diào)用 118
任務(wù) 6.2 函數(shù)的參數(shù)及變量 122
6.2.1 函數(shù)的參數(shù) 122
6.2.2 函數(shù)的返回值 124
6.2.3 局部變量和全局變量 125
任務(wù) 6.3 函數(shù)的嵌套調(diào)用 127
進(jìn)階篇 129
任務(wù) 6.4 函數(shù)嵌套特例—遞歸函數(shù) 129
任務(wù) 6.5 自動(dòng)變量、靜態(tài)局部變量及寄存器變量的使用 130
6.5.1 自動(dòng)變量 131
6.5.2 靜態(tài)局部變量 131
6.5.3 寄存器變量 132
任務(wù) 6.6 內(nèi)部函數(shù)和外部函數(shù)的使用 133
6.6.1 內(nèi)部函數(shù) 133
6.6.2 外部函數(shù) 133
提高篇 135
任務(wù) 6.7 學(xué)生信息管理系統(tǒng) 5 135
思考練習(xí) 137
項(xiàng)目七 預(yù)處理 140
【知識(shí)目標(biāo)】 140
【技能目標(biāo)】 140
【素質(zhì)目標(biāo)】 140
基礎(chǔ)篇 140
任務(wù) 7.1 預(yù)處理簡(jiǎn)介 140
任務(wù) 7.2 宏定義簡(jiǎn)介 141
7.2.1 不帶參數(shù)的宏定義 141
7.2.2 帶參數(shù)的宏定義 143
任務(wù) 7.3 文件包含 144
進(jìn)階篇 147
任務(wù) 7.4 條件編譯 147
7.4.1 #if /#else/ #endif 指令 148
7.4.2 #ifdef 指令 149
7.4.3 #ifndef 指令 149
提高篇 151
任務(wù) 7.5 學(xué)生信息管理系統(tǒng) 6 151
思考練習(xí) 152
項(xiàng)目八 指針 154
【學(xué)習(xí)目標(biāo)】 154
【技能目標(biāo)】 154
【素質(zhì)目標(biāo)】 154
基礎(chǔ)篇 155
任務(wù) 8.1 指針變量 155
8.1.1 地址和指針的概念 155
8.1.2 指針變量的定義 156
8.1.3 指針變量的引用 156
8.1.4 指針變量作函數(shù)參數(shù) 158
8.1.5 指針變量的其他運(yùn)算 160
任務(wù) 8.2 通過指針引用數(shù)組 160
8.2.1 指向數(shù)組的指針變量的定義與賦值 160
8.2.2 通過指針引用數(shù)組元素 161
8.2.3 函數(shù)參數(shù) 164
8.2.4 二維數(shù)組與指針 167
任務(wù) 8.3 通過指針引用字符串 169
8.3.1 字符數(shù)組與字符串 169
8.3.2 指針與字符串 170
任務(wù) 8.4 指針數(shù)組 174
8.4.1 指針數(shù)組的定義 174
8.4.2 指針數(shù)組的運(yùn)用 174
進(jìn)階篇 178
任務(wù) 8.5 函數(shù)指針和指針函數(shù) 178
8.5.1 指向函數(shù)的指針 178
8.5.2 返回指針值的函數(shù) 183
任務(wù) 8.6 內(nèi)存的動(dòng)態(tài)分配與指向它的指針變量 186
8.6.1 什么是內(nèi)存的動(dòng)態(tài)分配 186
8.6.2 建立內(nèi)存的動(dòng)態(tài)分配 187
提高篇 189
任務(wù) 8.7 學(xué)生信息管理系統(tǒng) 7 189
思考練習(xí) 191
項(xiàng)目九 結(jié)構(gòu)體和共用體 195
【學(xué)習(xí)目標(biāo)】 195
【技能目標(biāo)】 195
【素質(zhì)目標(biāo)】 195
基礎(chǔ)篇 195
任務(wù) 9.1 定義與使用結(jié)構(gòu)體變量 195
9.1.1 結(jié)構(gòu)體的定義 195
9.1.2 定義結(jié)構(gòu)體變量 196
9.1.3 結(jié)構(gòu)體變量的初始化 198
9.1.4 結(jié)構(gòu)體變量的引用 199
任務(wù) 9.2 結(jié)構(gòu)體數(shù)組 201
9.2.1 結(jié)構(gòu)體數(shù)組的定義 201
9.2.2 結(jié)構(gòu)體數(shù)組的初始化 202
9.2.3 結(jié)構(gòu)體數(shù)組元素的引用 202
任務(wù) 9.3 結(jié)構(gòu)體指針變量 204
任務(wù) 9.4 指向結(jié)構(gòu)體數(shù)組的指針 205
任務(wù) 9.5 共用體 205
9.5.1 共用體的定義 206
9.5.2 共用體變量的定義 206
9.5.3 共用體變量的初始化和引用 207
任務(wù) 9.6 類型定義 209
進(jìn)階篇 209
任務(wù) 9.7 綜合案例 209
提高篇 210
任務(wù) 9.8 學(xué)生信息管理系統(tǒng) 8 210
思考練習(xí) 215
項(xiàng)目十 文件及其應(yīng)用 219
【學(xué)習(xí)目標(biāo)】 219
【技能目標(biāo)】 219
【素質(zhì)目標(biāo)】 219
基礎(chǔ)篇 219
任務(wù) 10.1 文件的基本知識(shí) 219
10.1.1 什么是文件 219
10.1.2 文件名 220
10.1.3 文件的分類 221
10.1.4 文件緩沖區(qū) 221
10.1.5 文件類型指針 222
任務(wù) 10.2 打開與關(guān)閉文件 222
10.2.1 用 fopen 函數(shù)打開數(shù)據(jù)文件 222
10.2.2 用 fclose 函數(shù)關(guān)閉文件 225
任務(wù) 10.3 順序讀寫文件 225
10.3.1 向文件讀寫字符 225
10.3.2 向文件讀寫一個(gè)字符串 228
10.3.3 用格式化的方式讀寫文件 231
10.3.4 用二進(jìn)制方式向文件讀寫一組數(shù)據(jù) 232
進(jìn)階篇 235
任務(wù) 10.4 隨機(jī)讀寫文件 235
10.4.1 文件位置標(biāo)記及其定位 236
10.4.2 隨機(jī)讀寫 238
提高篇 239
任務(wù) 10.5 學(xué)生信息管理系統(tǒng) 9 239
思考練習(xí) 248
附錄 A ASCII 碼表 251
附錄 B 運(yùn)算符優(yōu)先級(jí)別和結(jié)合方向 252
附錄 C C 語言常用的字符串操作函數(shù) 254