全書采用項(xiàng)目化、任務(wù)式的編寫方式。項(xiàng)目名稱以主副標(biāo)題形式歸納概括,清晰明了;各個(gè)項(xiàng)目按照知識(shí)點(diǎn)拆分為若干個(gè)任務(wù),每個(gè)任務(wù)都從全國計(jì)算機(jī)等級考試考點(diǎn)入手,并配套全國計(jì)算機(jī)等級考試C 語言試題,將理論和實(shí)踐相融合,循序漸進(jìn)地介紹 C 語言的知識(shí)點(diǎn)。全書分為 11 個(gè)項(xiàng)目,分別是熟悉老朋友——C 語言、開啟學(xué)習(xí)之旅——遵守規(guī)則、開啟編程之路——順序結(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)合和所見即所得——圖形可視化。并且每個(gè)項(xiàng)目都配備了例題和具體的實(shí)現(xiàn)代碼,此外還配套線上視頻講解、拓展訓(xùn)練、課后習(xí)題等。本書可作為大數(shù)據(jù)、人工智能、智能控制、工業(yè)機(jī)器人等相關(guān)專業(yè)的編程教材,也可作為廣大計(jì)算機(jī)愛好者或全國計(jì)算機(jī)等級考試的參考書。
王德選,男,畢業(yè)于哈爾濱理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),現(xiàn)任重慶化工職業(yè)學(xué)院副教授、高級工程師。主持立項(xiàng)重慶市教育科學(xué)規(guī)劃和校級教改課題2項(xiàng),主研參與課題6項(xiàng);指導(dǎo)學(xué)生“Aelos小型人形機(jī)器人全自主挑戰(zhàn)賽(高職組)”榮獲重慶市一等獎(jiǎng)、指導(dǎo)學(xué)生參加第八界中國國際“互聯(lián)網(wǎng)+”創(chuàng)新創(chuàng)業(yè)大賽“從滿場找到精準(zhǔn)停——打造智慧停車新體驗(yàn)”榮獲重慶市級銅獎(jiǎng)1項(xiàng);在全國百佳出版社擔(dān)任主編和副主編編寫教材2部,授權(quán)發(fā)明專利等6項(xiàng),發(fā)表核心等論文10余篇,其中一篇獲得重慶市教學(xué)成果三等獎(jiǎng)。
項(xiàng)目1 熟悉老朋友——C 語言 1
任務(wù)1 C語言的發(fā)展歷程 1
一、任務(wù)描述 1
二、相關(guān)知識(shí) 1
三、國考訓(xùn)練課堂 1 5
任務(wù)2 C語言的發(fā)展與特點(diǎn) 7
一、任務(wù)描述 7
二、相關(guān)知識(shí) 7
三、國考訓(xùn)練課堂 2 9
任務(wù)3 C語言程序的基本結(jié)構(gòu) 10
一、任務(wù)描述 10
二、相關(guān)知識(shí) 10
三、國考訓(xùn)練課堂 3 12
任務(wù) 4 C 語言程序的運(yùn)行環(huán)境和操作步驟 13
一、任務(wù)描述 13
二、相關(guān)知識(shí) 14
三、國考訓(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 開啟學(xué)習(xí)之旅——遵守規(guī)則 32
任務(wù) 1 常量、變量和標(biāo)識(shí)符 32
一、任務(wù)描述 32
二、相關(guān)知識(shí) 32
三、國考訓(xùn)練課堂 1 35
任務(wù) 2 常用的數(shù)據(jù)類型 36
一、任務(wù)描述 36
二、相關(guān)知識(shí) 37
三、國考訓(xùn)練課堂 2 40
任務(wù) 3 運(yùn)算符和表達(dá)式 41
一、任務(wù)描述 41
二、相關(guān)知識(shí) 41
三、國考訓(xùn)練課堂 3 47
任務(wù)4 數(shù)據(jù)類型間的轉(zhuǎn)換 49
一、任務(wù)描述 49
二、相關(guān)知識(shí) 49
三、國考訓(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 開啟編程之路——順序結(jié)構(gòu)程序設(shè)計(jì) 57
任務(wù)1 程序控制的基本結(jié)構(gòu) 57
一、任務(wù)描述 57
二、相關(guān)知識(shí) 57
三、國考訓(xùn)練課堂 1 59
任務(wù)2 數(shù)據(jù)的輸入輸出 60
一、任務(wù)描述 60
二、相關(guān)知識(shí) 60
三、國考訓(xùn)練課堂 2 67
任務(wù)3 順序結(jié)構(gòu)的程序設(shè)計(jì) 69
一、任務(wù)描述 69
二、相關(guān)知識(shí) 69
三、國考訓(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 語句 79
一、任務(wù)描述 79
二、相關(guān)知識(shí) 79
三、國考訓(xùn)練課堂 1 84
任務(wù)2 switch 語句 85
一、任務(wù)描述 85
二、相關(guān)知識(shí) 85
三、國考訓(xùn)練課堂 2 88
任務(wù)3 多種選擇結(jié)構(gòu)的典型應(yīng)用 91
一、任務(wù)描述 91
二、相關(guān)知識(shí) 91
三、國考訓(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 語句 104
一、任務(wù)描述 104
二、相關(guān)知識(shí) 104
三、國考訓(xùn)練課堂 1 108
任務(wù)2 do…while 語句 110
一、任務(wù)描述 110
二、相關(guān)知識(shí) 110
三、國考訓(xùn)練課堂 2 113
任務(wù)3 for 循環(huán)語句 115
一、任務(wù)描述 115
二、相關(guān)知識(shí) 115
三、國考訓(xùn)練課堂 3 118
任務(wù)4 if 和 goto 構(gòu)成的循環(huán)語句 120
一、任務(wù)描述 120
二、相關(guān)知識(shí) 120
三、國考訓(xùn)練課堂 4 122
任務(wù)5 循環(huán)的嵌套 123
一、任務(wù)描述 123
二、相關(guān)知識(shí) 123
三、國考訓(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
三、國考訓(xùn)練課堂 1 143
任務(wù)2 二維數(shù)組 145
一、任務(wù)描述 145
二、相關(guān)知識(shí) 145
三、國考訓(xùn)練課堂 2 150
任務(wù)3 字符數(shù)組 152
一、任務(wù)描述 152
二、相關(guān)知識(shí) 152
三、國考訓(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
三、國考訓(xùn)練課堂 1 177
任務(wù)2 函數(shù)的調(diào)用 178
一、任務(wù)描述 178
二、相關(guān)知識(shí) 178
三、國考訓(xùn)練課堂 2 183
任務(wù)3 函數(shù)的嵌套和遞歸調(diào)用 185
一、任務(wù)描述 185
二、相關(guān)知識(shí) 185
三、國考訓(xùn)練課堂 3 189
任務(wù)4 數(shù)組作為函數(shù)參數(shù) 190
一、任務(wù)描述 190
二、相關(guān)知識(shí) 191
三、國考訓(xùn)練課堂 4 193
任務(wù)5 變量的存儲(chǔ)類型 195
一、任務(wù)描述 195
二、相關(guān)知識(shí) 195
三、國考訓(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
三、國考訓(xùn)練課堂 1 214
任務(wù)2 指針與函數(shù) 215
一、任務(wù)描述 215
二、相關(guān)知識(shí) 215
三、國考訓(xùn)練課堂 2 220
任務(wù)3 指針與數(shù)組 222
一、任務(wù)描述 222
二、相關(guān)知識(shí) 222
三、國考訓(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
三、國考訓(xùn)練課堂 1 238
任務(wù)2 宏 240
一、任務(wù)描述 240
二、相關(guān)知識(shí) 240
三、國考訓(xùn)練課堂 2 248
任務(wù)3 文件包含 250
一、任務(wù)描述 250
二、相關(guān)知識(shí) 250
三、國考訓(xùn)練課堂 3 252
任務(wù)4 條件編譯 254
一、任務(wù)描述 254
二、相關(guān)知識(shí) 254
三、國考訓(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
三、國考訓(xùn)練課堂 1 274
任務(wù)2 使用結(jié)構(gòu)體指針處理鏈表 276
一、任務(wù)描述 276
二、相關(guān)知識(shí) 276
三、國考訓(xùn)練課堂 2 281
任務(wù)3 聯(lián)合 283
一、任務(wù)描述 283
二、相關(guān)知識(shí) 283
三、國考訓(xùn)練課堂 3 288
任務(wù)4 枚舉 289
一、任務(wù)描述 289
二、相關(guān)知識(shí) 289
三、國考訓(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 所見即所得——圖形可視化 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碼對照表 315
附錄Ⅱ C 語言中的關(guān)鍵字 316
附錄Ⅲ 運(yùn)算符和結(jié)合性 317
附錄Ⅳ 全國計(jì)算機(jī)等級考試二級C語言程序設(shè)計(jì)考試大綱(2018年版) 319