全書(shū)采用項(xiàng)目化、任務(wù)式的編寫(xiě)方式。項(xiàng)目名稱以主副標(biāo)題形式歸納概括,清晰明了;各個(gè)項(xiàng)目按照知識(shí)點(diǎn)拆分為若干個(gè)任務(wù),每個(gè)任務(wù)都從全國(guó)計(jì)算機(jī)等級(jí)考試考點(diǎn)入手,并配套全國(guó)計(jì)算機(jī)等級(jí)考試C 語(yǔ)言試題,將理論和實(shí)踐相融合,循序漸進(jìn)地介紹 C 語(yǔ)言的知識(shí)點(diǎn)。全書(shū)分為 11 個(gè)項(xiàng)目,分別是熟悉老朋友——C 語(yǔ)言、開(kāi)啟學(xué)習(xí)之旅——遵守規(guī)則、開(kāi)啟編程之路——順序結(jié)構(gòu)程序設(shè)計(jì)、進(jìn)階程序設(shè)計(jì)——選擇結(jié)構(gòu)程序設(shè)計(jì)、高階程序設(shè)計(jì)——循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、玩轉(zhuǎn) N 維編程——數(shù)組、提升編程效率——函數(shù)、提優(yōu)增速——指針、思前想后——預(yù)處理功能、整合資源——結(jié)構(gòu)體與聯(lián)合和所見(jiàn)即所得——圖形可視化。并且每個(gè)項(xiàng)目都配備了例題和具體的實(shí)現(xiàn)代碼,此外還配套線上視頻講解、拓展訓(xùn)練、課后習(xí)題等。本書(shū)可作為大數(shù)據(jù)、人工智能、智能控制、工業(yè)機(jī)器人等相關(guān)專業(yè)的編程教材,也可作為廣大計(jì)算機(jī)愛(ài)好者或全國(guó)計(jì)算機(jī)等級(jí)考試的參考書(shū)。
王德選,男,畢業(yè)于哈爾濱理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),現(xiàn)任重慶化工職業(yè)學(xué)院副教授、高級(jí)工程師。主持立項(xiàng)重慶市教育科學(xué)規(guī)劃和校級(jí)教改課題2項(xiàng),主研參與課題6項(xiàng);指導(dǎo)學(xué)生“Aelos小型人形機(jī)器人全自主挑戰(zhàn)賽(高職組)”榮獲重慶市一等獎(jiǎng)、指導(dǎo)學(xué)生參加第八界中國(guó)國(guó)際“互聯(lián)網(wǎng)+”創(chuàng)新創(chuàng)業(yè)大賽“從滿場(chǎng)找到精準(zhǔn)!蛟熘腔弁\(chē)新體驗(yàn)”榮獲重慶市級(jí)銅獎(jiǎng)1項(xiàng);在全國(guó)百佳出版社擔(dān)任主編和副主編編寫(xiě)教材2部,授權(quán)發(fā)明專利等6項(xiàng),發(fā)表核心等論文10余篇,其中一篇獲得重慶市教學(xué)成果三等獎(jiǎng)。
項(xiàng)目1 熟悉老朋友——C 語(yǔ)言 1
任務(wù)1 C語(yǔ)言的發(fā)展歷程 1
一、任務(wù)描述 1
二、相關(guān)知識(shí) 1
三、國(guó)考訓(xùn)練課堂 1 5
任務(wù)2 C語(yǔ)言的發(fā)展與特點(diǎn) 7
一、任務(wù)描述 7
二、相關(guān)知識(shí) 7
三、國(guó)考訓(xùn)練課堂 2 9
任務(wù)3 C語(yǔ)言程序的基本結(jié)構(gòu) 10
一、任務(wù)描述 10
二、相關(guān)知識(shí) 10
三、國(guó)考訓(xùn)練課堂 3 12
任務(wù) 4 C 語(yǔ)言程序的運(yùn)行環(huán)境和操作步驟 13
一、任務(wù)描述 13
二、相關(guān)知識(shí) 14
三、國(guó)考訓(xùn)練課堂 4 28
拓展訓(xùn)練1 29
一、實(shí)驗(yàn)?zāi)康呐c要求 29
二、實(shí)驗(yàn)內(nèi)容 29
課后習(xí)題1 31
項(xiàng)目 2 開(kāi)啟學(xué)習(xí)之旅——遵守規(guī)則 32
任務(wù) 1 常量、變量和標(biāo)識(shí)符 32
一、任務(wù)描述 32
二、相關(guān)知識(shí) 32
三、國(guó)考訓(xùn)練課堂 1 35
任務(wù) 2 常用的數(shù)據(jù)類(lèi)型 36
一、任務(wù)描述 36
二、相關(guān)知識(shí) 37
三、國(guó)考訓(xùn)練課堂 2 40
任務(wù) 3 運(yùn)算符和表達(dá)式 41
一、任務(wù)描述 41
二、相關(guān)知識(shí) 41
三、國(guó)考訓(xùn)練課堂 3 47
任務(wù)4 數(shù)據(jù)類(lèi)型間的轉(zhuǎn)換 49
一、任務(wù)描述 49
二、相關(guān)知識(shí) 49
三、國(guó)考訓(xùn)練課堂 4 51
拓展訓(xùn)練2 52
一、實(shí)驗(yàn)?zāi)康呐c要求 52
二、實(shí)驗(yàn)內(nèi)容 53
課后習(xí)題2 53
項(xiàng)目3 開(kāi)啟編程之路——順序結(jié)構(gòu)程序設(shè)計(jì) 57
任務(wù)1 程序控制的基本結(jié)構(gòu) 57
一、任務(wù)描述 57
二、相關(guān)知識(shí) 57
三、國(guó)考訓(xùn)練課堂 1 59
任務(wù)2 數(shù)據(jù)的輸入輸出 60
一、任務(wù)描述 60
二、相關(guān)知識(shí) 60
三、國(guó)考訓(xùn)練課堂 2 67
任務(wù)3 順序結(jié)構(gòu)的程序設(shè)計(jì) 69
一、任務(wù)描述 69
二、相關(guān)知識(shí) 69
三、國(guó)考訓(xùn)練課堂 3 72
拓展訓(xùn)練3 73
一、實(shí)驗(yàn)?zāi)康呐c要求 73
二、實(shí)驗(yàn)內(nèi)容 74
課后習(xí)題3 75
項(xiàng)目4 進(jìn)階程序設(shè)計(jì)——選擇結(jié)構(gòu)程序設(shè)計(jì) 79
任務(wù)1 if 語(yǔ)句 79
一、任務(wù)描述 79
二、相關(guān)知識(shí) 79
三、國(guó)考訓(xùn)練課堂 1 84
任務(wù)2 switch 語(yǔ)句 85
一、任務(wù)描述 85
二、相關(guān)知識(shí) 85
三、國(guó)考訓(xùn)練課堂 2 88
任務(wù)3 多種選擇結(jié)構(gòu)的典型應(yīng)用 91
一、任務(wù)描述 91
二、相關(guān)知識(shí) 91
三、國(guó)考訓(xùn)練課堂 3 95
拓展訓(xùn)練4 98
一、實(shí)驗(yàn)?zāi)康呐c要求 98
二、實(shí)驗(yàn)內(nèi)容 98
課后習(xí)題4 100
項(xiàng)目5 高階程序設(shè)計(jì)——循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 104
任務(wù)1 while 語(yǔ)句 104
一、任務(wù)描述 104
二、相關(guān)知識(shí) 104
三、國(guó)考訓(xùn)練課堂 1 108
任務(wù)2 do…while 語(yǔ)句 110
一、任務(wù)描述 110
二、相關(guān)知識(shí) 110
三、國(guó)考訓(xùn)練課堂 2 113
任務(wù)3 for 循環(huán)語(yǔ)句 115
一、任務(wù)描述 115
二、相關(guān)知識(shí) 115
三、國(guó)考訓(xùn)練課堂 3 118
任務(wù)4 if 和 goto 構(gòu)成的循環(huán)語(yǔ)句 120
一、任務(wù)描述 120
二、相關(guān)知識(shí) 120
三、國(guó)考訓(xùn)練課堂 4 122
任務(wù)5 循環(huán)的嵌套 123
一、任務(wù)描述 123
二、相關(guān)知識(shí) 123
三、國(guó)考訓(xùn)練課堂 5 129
拓展訓(xùn)練5 132
一、實(shí)驗(yàn)?zāi)康呐c要求 132
二、實(shí)驗(yàn)內(nèi)容 133
課后習(xí)題5 134
項(xiàng)目6 玩轉(zhuǎn)N維編程——數(shù)組 137
任務(wù)1 一維數(shù)組 137
一、任務(wù)描述 137
二、相關(guān)知識(shí) 137
三、國(guó)考訓(xùn)練課堂 1 143
任務(wù)2 二維數(shù)組 145
一、任務(wù)描述 145
二、相關(guān)知識(shí) 145
三、國(guó)考訓(xùn)練課堂 2 150
任務(wù)3 字符數(shù)組 152
一、任務(wù)描述 152
二、相關(guān)知識(shí) 152
三、國(guó)考訓(xùn)練課堂 3 162
拓展訓(xùn)練6 164
一、實(shí)驗(yàn)?zāi)康呐c要求 164
二、實(shí)驗(yàn)內(nèi)容 165
課后習(xí)題6 168
項(xiàng)目7 提升編程效率——函數(shù) 174
任務(wù)1 函數(shù)的定義 174
一、任務(wù)描述 174
二、相關(guān)知識(shí) 174
三、國(guó)考訓(xùn)練課堂 1 177
任務(wù)2 函數(shù)的調(diào)用 178
一、任務(wù)描述 178
二、相關(guān)知識(shí) 178
三、國(guó)考訓(xùn)練課堂 2 183
任務(wù)3 函數(shù)的嵌套和遞歸調(diào)用 185
一、任務(wù)描述 185
二、相關(guān)知識(shí) 185
三、國(guó)考訓(xùn)練課堂 3 189
任務(wù)4 數(shù)組作為函數(shù)參數(shù) 190
一、任務(wù)描述 190
二、相關(guān)知識(shí) 191
三、國(guó)考訓(xùn)練課堂 4 193
任務(wù)5 變量的存儲(chǔ)類(lèi)型 195
一、任務(wù)描述 195
二、相關(guān)知識(shí) 195
三、國(guó)考訓(xùn)練課堂 5 203
拓展訓(xùn)練7 204
一、實(shí)驗(yàn)?zāi)康呐c要求 204
二、實(shí)驗(yàn)內(nèi)容 204
課后習(xí)題7 205
項(xiàng)目8 提優(yōu)增速——指針 209
任務(wù)1 指針的概念 209
一、任務(wù)描述 209
二、相關(guān)知識(shí) 209
三、國(guó)考訓(xùn)練課堂 1 214
任務(wù)2 指針與函數(shù) 215
一、任務(wù)描述 215
二、相關(guān)知識(shí) 215
三、國(guó)考訓(xùn)練課堂 2 220
任務(wù)3 指針與數(shù)組 222
一、任務(wù)描述 222
二、相關(guān)知識(shí) 222
三、國(guó)考訓(xùn)練課堂 3 231
拓展訓(xùn)練8 232
一、實(shí)驗(yàn)?zāi)康呐c要求 232
二、實(shí)驗(yàn)內(nèi)容 232
課后習(xí)題8 234
項(xiàng)目9 思前想后——預(yù)處理功能 237
任務(wù)1 預(yù)處理 237
一、任務(wù)描述 237
二、相關(guān)知識(shí) 237
三、國(guó)考訓(xùn)練課堂 1 238
任務(wù)2 宏 240
一、任務(wù)描述 240
二、相關(guān)知識(shí) 240
三、國(guó)考訓(xùn)練課堂 2 248
任務(wù)3 文件包含 250
一、任務(wù)描述 250
二、相關(guān)知識(shí) 250
三、國(guó)考訓(xùn)練課堂 3 252
任務(wù)4 條件編譯 254
一、任務(wù)描述 254
二、相關(guān)知識(shí) 254
三、國(guó)考訓(xùn)練課堂 4 258
拓展訓(xùn)練9 260
一、實(shí)驗(yàn)?zāi)康呐c要求 260
二、實(shí)驗(yàn)內(nèi)容 260
課后習(xí)題9 261
項(xiàng)目10 整合資源——結(jié)構(gòu)體與聯(lián)合 264
任務(wù)1 結(jié)構(gòu)體 264
一、任務(wù)描述 264
二、相關(guān)知識(shí) 265
三、國(guó)考訓(xùn)練課堂 1 274
任務(wù)2 使用結(jié)構(gòu)體指針處理鏈表 276
一、任務(wù)描述 276
二、相關(guān)知識(shí) 276
三、國(guó)考訓(xùn)練課堂 2 281
任務(wù)3 聯(lián)合 283
一、任務(wù)描述 283
二、相關(guān)知識(shí) 283
三、國(guó)考訓(xùn)練課堂 3 288
任務(wù)4 枚舉 289
一、任務(wù)描述 289
二、相關(guān)知識(shí) 289
三、國(guó)考訓(xùn)練課堂 4 290
拓展訓(xùn)練10 291
一、實(shí)驗(yàn)?zāi)康呐c要求 291
二、實(shí)驗(yàn)內(nèi)容 292
課后習(xí)題10 293
項(xiàng)目11 所見(jiàn)即所得——圖形可視化 300
任務(wù)1 安裝EasyX 300
一、任務(wù)描述 300
二、相關(guān)知識(shí) 300
三、課堂訓(xùn)練 305
任務(wù)2 鼠標(biāo)操作 308
一、任務(wù)描述 308
二、相關(guān)知識(shí) 308
拓展訓(xùn)練11 312
一、實(shí)驗(yàn)?zāi)康呐c要求 312
二、實(shí)驗(yàn)內(nèi)容 312
課后習(xí)題11 314
附錄Ⅰ ASCII碼對(duì)照表 315
附錄Ⅱ C 語(yǔ)言中的關(guān)鍵字 316
附錄Ⅲ 運(yùn)算符和結(jié)合性 317
附錄Ⅳ 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言程序設(shè)計(jì)考試大綱(2018年版) 319