C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)(工作手冊(cè)式)
定 價(jià):52 元
- 作者:周玫
- 出版時(shí)間:2023/8/1
- ISBN:9787121461668
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:268
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
為了幫助廣大讀者了解 C 語(yǔ)言程序設(shè)計(jì),本教材立足企業(yè)工作崗位,涵蓋崗位所需技能、知識(shí)和素養(yǎng),系統(tǒng)講解了 C 語(yǔ)言的相關(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ù)、新工藝、新理念融入其中,便于開(kāi)展教學(xué)和自學(xué)活動(dòng)。本教材的教學(xué)資源包括教學(xué)課件、題庫(kù)、教學(xué)視頻、源代碼等。本教材既可用作高職院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的 C 語(yǔ)言基礎(chǔ)教材,同時(shí)也可供 C 語(yǔ)言培訓(xùn)人員、計(jì)算機(jī)從業(yè)人員和計(jì)算機(jī)愛(ài)好者參考和使用。
周玫,女,副教授,省級(jí)優(yōu)秀教師、省級(jí)名師、雙師型教師、國(guó)家二級(jí)心理咨詢(xún)師。2004年9月就職于江西工業(yè)職業(yè)技術(shù)學(xué)院,已在高職教育教學(xué)一線(xiàn)工作19年。
目 錄
項(xiàng)目一 C 語(yǔ)言程序設(shè)計(jì)基礎(chǔ)簡(jiǎn)介 1
【知識(shí)目標(biāo)】 1
【技能目標(biāo)】 1
【素質(zhì)目標(biāo)】 1
基礎(chǔ)篇 1
任務(wù) 1.1 C 語(yǔ)言的產(chǎn)生和發(fā)展 1
1.1.1 C 語(yǔ)言的產(chǎn)生 1
1.1.2 C 語(yǔ)言的發(fā)展 2
任務(wù) 1.2 C 語(yǔ)言的特點(diǎn) 3
任務(wù) 1.3 C 語(yǔ)言的開(kāi)發(fā)環(huán)境 3
1.3.1 編輯器、編譯器與集成開(kāi)發(fā)環(huán)境 3
1.3.2 Dev-C++5.11 下載與安裝 4
任務(wù) 1.4 第一個(gè) C 語(yǔ)言程序 7
任務(wù) 1.5 C 語(yǔ)言編譯運(yùn)行原理 9
任務(wù) 1.6 編程規(guī)范 10
進(jìn)階篇 11
任務(wù) 1.7 C 語(yǔ)言的其他集成開(kāi)發(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ù)類(lèi)型 19
2.2.1 基本類(lèi)型 19
2.2.2 構(gòu)造類(lèi)型 20
2.2.3 指針類(lèi)型 20
2.2.4 空類(lèi)型 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ù)類(lèi)型轉(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 語(yǔ)句實(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 語(yǔ)句實(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 語(yǔ)句 67
任務(wù) 4.3 do…while 語(yǔ)句 70
任務(wù) 4.4 for 語(yǔ)句 73
任務(wù) 4.5 循環(huán)嵌套 77
任務(wù) 4.6 break 語(yǔ)句和 continue 語(yǔ)句 79
4.6.1 break 語(yǔ)句 79
4.6.2 continue 語(yǔ)句 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 通過(guò)指針引用數(shù)組 160
8.2.1 指向數(shù)組的指針變量的定義與賦值 160
8.2.2 通過(guò)指針引用數(shù)組元素 161
8.2.3 函數(shù)參數(shù) 164
8.2.4 二維數(shù)組與指針 167
任務(wù) 8.3 通過(guò)指針引用字符串 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 類(lèi)型定義 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 文件的分類(lèi) 221
10.1.4 文件緩沖區(qū) 221
10.1.5 文件類(lèi)型指針 222
任務(wù) 10.2 打開(kāi)與關(guān)閉文件 222
10.2.1 用 fopen 函數(shù)打開(kāi)數(shù)據(jù)文件 222
10.2.2 用 fclose 函數(shù)關(guān)閉文件 225
任務(wù) 10.3 順序讀寫(xiě)文件 225
10.3.1 向文件讀寫(xiě)字符 225
10.3.2 向文件讀寫(xiě)一個(gè)字符串 228
10.3.3 用格式化的方式讀寫(xiě)文件 231
10.3.4 用二進(jìn)制方式向文件讀寫(xiě)一組數(shù)據(jù) 232
進(jìn)階篇 235
任務(wù) 10.4 隨機(jī)讀寫(xiě)文件 235
10.4.1 文件位置標(biāo)記及其定位 236
10.4.2 隨機(jī)讀寫(xiě) 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 語(yǔ)言常用的字符串操作函數(shù) 254