C語(yǔ)言項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)入門(全彩版)
定 價(jià):59.8 元
叢書(shū)名:明日外星人
《C語(yǔ)言項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)入門》以趣味俄羅斯方塊、挑戰(zhàn)2048、貪吃蛇大作戰(zhàn)、超級(jí)萬(wàn)年歷、圖書(shū)管理系統(tǒng)(窗體版)、學(xué)生個(gè)人消費(fèi)管理系統(tǒng)、企業(yè)員工管理系統(tǒng)和學(xué)生信息管理系統(tǒng)共8個(gè)項(xiàng)目為案例,從軟件工程的角度出發(fā),按照項(xiàng)目的開(kāi)發(fā)順序,系統(tǒng)、全面地介紹了項(xiàng)目開(kāi)發(fā)流程,從開(kāi)發(fā)背景、系統(tǒng)功能分析、業(yè)務(wù)流程分析、數(shù)據(jù)庫(kù)建模到項(xiàng)目開(kāi)發(fā),每一過(guò)程都進(jìn)行了詳細(xì)講解,旨在使讀者真正獲得程序開(kāi)發(fā)經(jīng)驗(yàn),提高項(xiàng)目開(kāi)發(fā)能力。《C語(yǔ)言項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)入門》應(yīng)用的主要技術(shù)及知識(shí)點(diǎn)有:C、控制臺(tái)API 、獲得鍵盤按鍵實(shí)現(xiàn)、指針、遍歷數(shù)組、循環(huán)控制實(shí)現(xiàn)、讀寫文件數(shù)據(jù)、按鍵監(jiān)聽(tīng)實(shí)現(xiàn)、獲得日期時(shí)間、條件選擇實(shí)現(xiàn)、MySQL、WINAPI 編程實(shí)現(xiàn)、條件編譯、數(shù)組排序算法實(shí)現(xiàn)、存儲(chǔ)管理、字符串處理函數(shù)實(shí)現(xiàn)、結(jié)構(gòu)體數(shù)組、格式輸出實(shí)現(xiàn)。
一本能讓初學(xué)者通過(guò)項(xiàng)目實(shí)戰(zhàn)開(kāi)發(fā)學(xué)會(huì)編程的超值圖書(shū),精選實(shí)用項(xiàng)目,讓讀者體驗(yàn)編程樂(lè)趣、獲得實(shí)戰(zhàn)經(jīng)驗(yàn),配同步視頻教程和源代碼,海量資源免費(fèi)贈(zèng)送
明日科技,是一家專業(yè)從事軟件開(kāi)發(fā)、教育培訓(xùn)以及軟件開(kāi)發(fā)教育資源整合的高科技公司,其編寫的教材既注重選取軟件開(kāi)發(fā)中的必需、常用內(nèi)容,又注重內(nèi)容的易學(xué)、方便以及相關(guān)知識(shí)的拓展,深受讀者喜愛(ài)。其編寫的圖書(shū)主要有從入門到精通軟件開(kāi)發(fā)視頻大講堂軟件開(kāi)發(fā)實(shí)戰(zhàn)1200例軟件工程師開(kāi)發(fā)大系等多個(gè)系列。多次榮獲全行業(yè)優(yōu)秀暢銷品種中國(guó)大學(xué)出版社優(yōu)秀暢銷書(shū)
邁進(jìn)C語(yǔ)言的大門 20.1 什么是C語(yǔ)言 30.2 C語(yǔ)言的特點(diǎn) 50.2.1 高效性 50.2.2 靈活性 50.2.3 功能豐富 50.2.4 表達(dá)力強(qiáng) 50.2.5 移植性好 60.3 C語(yǔ)言能做什么 60.3.1 單片機(jī)系統(tǒng) 60.3.2 應(yīng)用軟件 70.3.3 數(shù)據(jù)處理 70.3.4 嵌入式系統(tǒng) 70.3.5 游戲方面 70.4 C語(yǔ)言與其他語(yǔ)言比較 80.4.1 比較C語(yǔ)言和C 80.4.2 比較C語(yǔ)言和VC 80.4.3 比較C語(yǔ)言和Java語(yǔ)言 90.4.4 比較C語(yǔ)言和Python 90.5 本書(shū)環(huán)境要求 100.5.1 選擇電腦系統(tǒng) 100.5.2 選擇輸入法 100.5.3 選擇開(kāi)發(fā)環(huán)境 10C語(yǔ)言的開(kāi)發(fā)環(huán)境 111.1 常用開(kāi)發(fā)環(huán)境 121.2 安裝C語(yǔ)言開(kāi)發(fā)環(huán)境 131.2.1 安裝Visual Studio 2019 131.2.2 安裝Visual C 6.0 17撈點(diǎn)干貨:Windows 10系統(tǒng)安裝Visual C 6.0出現(xiàn)0xc0000142錯(cuò)誤 21撈點(diǎn)干貨:為什么在Windows 10系統(tǒng)下Visual C 6.0能創(chuàng)建文件但不能打開(kāi)文件? 21撈點(diǎn)干貨:Windows 10系統(tǒng)安裝Visual C 6.0時(shí)為什么出現(xiàn)未響應(yīng)的情況? 22撈點(diǎn)干貨:Linux系統(tǒng)的代碼與Windows系統(tǒng)的代碼相同嗎? 221.3 熟悉C語(yǔ)言開(kāi)發(fā)環(huán)境 221.3.1 Visual Studio 2019開(kāi)發(fā)環(huán)境介紹 221.3.2 Visual C 6.0開(kāi)發(fā)環(huán)境介紹 271.4 C程序開(kāi)發(fā)步驟 301.4.1 使用Visual Studio 2019開(kāi)發(fā)C程序 31撈點(diǎn)干貨:Visual C 6.0和Visual Studio 2019代碼一樣嗎? 33撈點(diǎn)干貨:怎么設(shè)置控制臺(tái)輸出屏幕背景及文字顏色? 341.4.2 使用Visual C 6.0開(kāi)發(fā)C程序 34撈點(diǎn)干貨: 為什么要編譯程序? 36撈點(diǎn)干貨:常用的快捷鍵 371.5 初學(xué)者經(jīng)常遇到的幾個(gè)問(wèn)題 371.5.1 中英文符號(hào)混淆 381.5.2 單詞拼寫失誤 391.5.3 錯(cuò)誤的格式輸入/輸出 39 實(shí)戰(zhàn)任務(wù) 39任務(wù)1. 輸出Go Big Or Go Home 39任務(wù)2. 輸出計(jì)算機(jī)時(shí)代的無(wú)形之王 丹尼斯·里奇的傳奇 40任務(wù)3. 輸出eat our own dog food 40任務(wù)4. 輸出情人節(jié)快樂(lè) 40任務(wù)5. 輸出開(kāi)發(fā)資源庫(kù)首頁(yè) 41任務(wù)6. 輸出天氣預(yù)報(bào) 41任務(wù)7. 輸出地鐵來(lái)了主界面 42C程序開(kāi)發(fā)之旅 432.1 開(kāi)篇實(shí)例:《阿甘正傳》簡(jiǎn)歷 442.2 C語(yǔ)言程序結(jié)構(gòu) 442.2.1 頭文件 452.2.2 主函數(shù) 462.2.3 函數(shù)體 472.2.4 輸出函數(shù):printf()函數(shù) 472.2.5 return 0 482.3 注釋 482.3.1 單行注釋 482.3.2 多行注釋 492.3.3 文檔注釋 49撈點(diǎn)干貨:注釋里應(yīng)該寫點(diǎn)啥? 502.4 關(guān)鍵字與標(biāo)識(shí)符 502.4.1 關(guān)鍵字 512.4.2 標(biāo)識(shí)符 52撈點(diǎn)干貨:標(biāo)識(shí)符可以用中文嗎? 532.5 常量和變量 532.5.1. 常量 532.5.2. 變量 54撈點(diǎn)干貨:變量的名字可以相同嗎? 552.6 C程序的編程規(guī)范 562.6.1 使用空格 562.6.2 使用換行 572.6.3 變量、常量命名規(guī)范 572.6.4 函數(shù)的命名規(guī)范 57 快學(xué)快用 571. 為什么不內(nèi)置輸入和輸出函數(shù)? 572. 注釋應(yīng)該寫在哪? 573. C語(yǔ)言區(qū)分字母大小寫 574. 提高程序可讀性 585. 讓C語(yǔ)言控制臺(tái)輸出色彩斑斕的文字和背景 586. 利用字符映射表輸入特殊符號(hào) 60 實(shí)戰(zhàn)任務(wù) 62任務(wù)1. 輸出電影《我和我的祖國(guó)》7個(gè)大事件時(shí)間 62任務(wù)2. 輸出手繪海報(bào) 62任務(wù)3. 輸出開(kāi)發(fā)資源庫(kù)登錄界面 63任務(wù)4. 輸出2018年天貓雙十一購(gòu)物節(jié)總成交金額 63任務(wù)5. 輸出秒殺界面 64基本數(shù)據(jù)類型 653.1 開(kāi)篇實(shí)例:暗號(hào) 663.2 基本數(shù)據(jù)類型概述 663.3 整型數(shù)據(jù) 673.3.1 定義整數(shù)類型 673.3.2 初始化整數(shù)類型 683.3.3 其他整型類型 683.3.4 輸出其他整數(shù)類型數(shù)據(jù) 693.3.5 整型常量 703.4 浮點(diǎn)類型 703.4.1 定義浮點(diǎn)類型 713.4.2 初始化浮點(diǎn)數(shù)據(jù) 723.4.3 輸出浮點(diǎn)型數(shù)據(jù) 733.4.4 浮點(diǎn)型常量 74撈點(diǎn)干貨:利用小數(shù)解決浮點(diǎn)結(jié)果不精確問(wèn)題 74撈點(diǎn)干貨:數(shù)字里可以有下劃線嗎? 753.5 字符型數(shù)據(jù) 753.5.1 聲明字符型 753.5.2 初始化字符型 763.5.3 輸出字符型數(shù)據(jù) 76撈點(diǎn)干貨:什么是ASCII碼? 77撈點(diǎn)干貨:一秒記住52個(gè)大小寫字母的ASCII碼值 793.5.4 字符型常量 793.5.5 轉(zhuǎn)義字符 80撈點(diǎn)干貨:各基本數(shù)據(jù)類型之間比較 813.6 類型轉(zhuǎn)換 823.6.1 自動(dòng)類型轉(zhuǎn)換 82撈點(diǎn)干貨:默認(rèn)類型造成的雷區(qū) 823.6.2 強(qiáng)制類型轉(zhuǎn)換 83 快學(xué)快用 851. 常用轉(zhuǎn)義字符 852. C語(yǔ)言獲取或輸出當(dāng)前時(shí)間 853. 如何合理定義變量的類型 874. 指針簡(jiǎn)介 87 實(shí)戰(zhàn)任務(wù) 88任務(wù)1. 輸出愛(ài)國(guó)者導(dǎo)彈的總數(shù)量 88任務(wù)2. 模擬輸出中國(guó)聯(lián)通流量提醒 88任務(wù)3. 模擬微信手機(jī)充值 88任務(wù)4. 輸出偉大航路烤魚(yú)雙人餐價(jià)目表 89任務(wù)5. 不做時(shí)間的荒誕人 90數(shù)據(jù)輸入與輸出 914.1 開(kāi)篇實(shí)例:繪制《植物大戰(zhàn)僵尸》中的墻果 924.2 字符串輸入/輸出函數(shù) 934.2.1 單字符輸入/輸出函數(shù):putchar()和getchar() 93撈點(diǎn)干貨:putchar()函數(shù)中的括號(hào)里面可以寫啥? 944.2.2 多字符輸入/輸出函數(shù):puts()和gets() 954.3 格式化輸入/輸出函數(shù) 974.3.1 格式化輸出函數(shù):printf() 97撈點(diǎn)干貨:如何輸出%d\和雙引號(hào)? 1004.3.2 格式輸入函數(shù):scanf_s() 1004.4 混合數(shù)值和字符輸入 102撈點(diǎn)干貨:scanf_s()函數(shù)輸入形式必須一致嗎? 103撈點(diǎn)干貨:scanf_s()函數(shù)必須要有&嗎? 103 快學(xué)快用 1041. getchar()函數(shù)可以不用返回值嗎? 1042. putchar()函數(shù)和puts()函數(shù)有啥不同? 1043. %x、%X、%#x、%#X的區(qū)別 1044. 輸入驗(yàn)證 1055. 文件的輸入、輸出 1056. 單引號(hào)和雙引號(hào)的區(qū)別 106 實(shí)戰(zhàn)任務(wù) 107任務(wù)1. 輸出字母、數(shù)字或符號(hào)的ASCII狀態(tài)值 107任務(wù)2. 向往的生活 107任務(wù)3. 設(shè)置百度地圖常用地點(diǎn) 108任務(wù)4. 實(shí)時(shí)更新導(dǎo)航菜單 108運(yùn)算符與表達(dá)式 1095.1 開(kāi)篇實(shí)例:燃燒我的卡路里 1105.2 運(yùn)算符與表達(dá)式 1105.2.1 運(yùn)算符 1105.2.2 表達(dá)式 1115.3 賦值運(yùn)算符與賦值表達(dá)式 1125.3.1 賦值運(yùn)算符 1125.3.2 賦值表達(dá)式 112撈點(diǎn)干貨:如何調(diào)換兩個(gè)變量的值? 1135.4 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 1145.4.1 算術(shù)運(yùn)算符 1145.4.2 算術(shù)表達(dá)式 115撈點(diǎn)干貨:取任意數(shù)字的百位、十位、個(gè)位數(shù)字 1155.4.3 自增/自減運(yùn)算符 1165.5 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 1165.5.1 關(guān)系運(yùn)算符 1175.5.2 關(guān)系表達(dá)式 1175.6 邏輯運(yùn)算符與邏輯表達(dá)式 1185.6.1 邏輯運(yùn)算符 1185.6.2 邏輯表達(dá)式 1185.7 位運(yùn)算符與位表達(dá)式 1195.7.1 位運(yùn)算符 1205.7.2 位運(yùn)算表達(dá)式 120撈點(diǎn)干貨:使用&運(yùn)算符判斷奇偶數(shù) 1225.8 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 1225.9 復(fù)合賦值運(yùn)算符 1235.10 優(yōu)先級(jí)和結(jié)合性 124 快學(xué)快用 1261. 自增/自減前綴與自增/自減后綴的區(qū)別(例如: i,i ) 1262. 數(shù)學(xué)函數(shù) 1263. rand()函數(shù),隨機(jī)函數(shù) 1274. srand()函數(shù),初始化隨機(jī)數(shù)發(fā)生器函數(shù) 1275. if條件判斷的使用 128 實(shí)戰(zhàn)任務(wù) 129任務(wù)1. 將港珠澳大橋的全長(zhǎng)用中國(guó)古代的丈、 尺表示出來(lái) 129任務(wù)2. 人民幣與美元、歐元的轉(zhuǎn)換 129任務(wù)3. 模擬擲骰子游戲 129任務(wù)4. 挑戰(zhàn)10秒,買多少送多少 130任務(wù)5. 攝氏溫度轉(zhuǎn)其他溫度換算 130條件判斷語(yǔ)句 1316.1 開(kāi)篇實(shí)例:安全通行 1326.2 if語(yǔ) 句 1326.2.1 if語(yǔ)句 133撈點(diǎn)干貨:if語(yǔ)句的常見(jiàn)錯(cuò)誤 1346.2.2 if…else語(yǔ)句 135撈點(diǎn)干貨:在if語(yǔ)句中使用==比較兩個(gè)浮點(diǎn)值的方法不可靠 1366.2.3 else if語(yǔ)句 1376.3 if語(yǔ)句的嵌套 1396.4 條件運(yùn)算符 1406.5 switch語(yǔ)句 1426.5.1 switch語(yǔ)句的基本形式 1426.5.2 多路開(kāi)關(guān)模式的switch語(yǔ)句 144撈點(diǎn)干貨:break關(guān)鍵字的作用是什么? 146撈點(diǎn)干貨:default部分是否可以被省略? 1466.6 if…else語(yǔ)句和switch語(yǔ)句的區(qū)別 146 實(shí)戰(zhàn)任務(wù) 147任務(wù)1. 解決千年蟲(chóng)問(wèn)題 147任務(wù)2. 微信小程序,我該玩哪個(gè) 147任務(wù)3. 運(yùn)用條件運(yùn)算符模擬自營(yíng)產(chǎn)品配送情況 147任務(wù)4. 用戶撥打10086那些事兒 148任務(wù)5. 運(yùn)用switch語(yǔ)句模擬高考報(bào)考志愿 148循環(huán)控制語(yǔ)句 1497.1 開(kāi)篇實(shí)例:公積金貸款買房 1507.2 while語(yǔ)句 1517.3 do…while語(yǔ)句 1527.4 for語(yǔ)句 1557.4.1 for語(yǔ)句使用 1557.4.2 for循環(huán)的變體 1577.4.3 for語(yǔ)句中的逗號(hào)應(yīng)用 158撈點(diǎn)干貨:for循環(huán)的常用錯(cuò)誤 使用浮點(diǎn)值 159撈點(diǎn)干貨:3種循環(huán)語(yǔ)句的比較 1597.5 循環(huán)嵌套 1607.6 轉(zhuǎn)移語(yǔ)句 1627.6.1 break語(yǔ)句 1627.6.2 continue語(yǔ)句 1657.6.3 goto語(yǔ)句 167 實(shí)戰(zhàn)任務(wù) 169任務(wù)1. 模擬手機(jī)分期付款 169任務(wù)2. 星座大揭秘 169任務(wù)3. 模擬跳一跳小游戲的加分塊 169任務(wù)4. 銀行中英文對(duì)照 170任務(wù)5. 猜數(shù)字游戲 170
利用數(shù)組處理批量數(shù)據(jù) 1728.1 開(kāi)篇實(shí)例:購(gòu)物車清單 1738.2 數(shù)組的概念 1748.3 一維數(shù)組 1748.3.1 一維數(shù)組的定義 1758.3.2 一維數(shù)組初始化 1768.3.3 一維數(shù)組的引用 177撈點(diǎn)干貨:數(shù)組中未被賦值元素的值自動(dòng)設(shè)置\0 1788.4 二維數(shù)組 1798.4.1 二維數(shù)組的定義 1798.4.2 二維數(shù)組初始化 1808.4.3 二維數(shù)組的引用 181撈點(diǎn)干貨:千萬(wàn)不能這樣引用二維數(shù)組 1838.5 多維數(shù)組 1838.6 數(shù)組的排序算法 1838.6.1 選擇法排序 1838.6.2 冒泡法排序 1858.6.3 交換法排序 1878.6.4 插入法排序 1898.6.5 折半法排序 191撈點(diǎn)干貨:5種排序方法的對(duì)比及應(yīng)用場(chǎng)合 193 實(shí)戰(zhàn)任務(wù) 194任務(wù)1. 輸出王者榮耀的游戲角色 194任務(wù)2. 十二星座速配 194任務(wù)3. 統(tǒng)計(jì)數(shù)字出現(xiàn)的次數(shù) 194任務(wù)4. 數(shù)獨(dú)游戲 195任務(wù)5. 平安夜分蘋果啦 195字符串處理函數(shù) 1979.1 char類型數(shù)組 198撈點(diǎn)干貨:C語(yǔ)言中存在字符串類型嗎? 1989.2 使用字符串 1999.2.1 初始化 1999.2.2 結(jié)束標(biāo)志 1999.2.3 輸入和輸出 200撈點(diǎn)干貨:字符串是存在字符數(shù)組中嗎? 2009.3 字符串復(fù)制 201撈點(diǎn)干貨:字符串復(fù)制的本質(zhì)是什么? 2029.4 字符串連接 2039.5 字符串比較 2049.6 字符串大小寫轉(zhuǎn)換 2059.7 獲取字符串長(zhǎng)度 206 實(shí)戰(zhàn)任務(wù) 207任務(wù)1. 注冊(cè)明日學(xué)院VIP賬號(hào) 207任務(wù)2. 打印象棋口訣 208任務(wù)3. 誰(shuí)被@啦 208任務(wù)4. 判斷車牌的歸屬地 208任務(wù)5. 顯示實(shí)時(shí)天氣預(yù)報(bào) 208輸入驗(yàn)證 20910.1 驗(yàn)證英文字母 21010.2 驗(yàn)證小寫英文字母 21110.3 驗(yàn)證大寫英文字母 21210.4 驗(yàn)證標(biāo)點(diǎn)符號(hào) 21310.5 驗(yàn)證字母或數(shù)字 21410.6 驗(yàn)證除空格外的字符 21510.7 驗(yàn)證空格 216 實(shí)戰(zhàn)任務(wù) 217任務(wù)1. 對(duì)號(hào)入座 217任務(wù)2. 模擬鍵盤打字 217任務(wù)3. 符號(hào)表情大全 218任務(wù)4. 對(duì)對(duì)聯(lián) 218任務(wù)5. 音量效果 219用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì) 22111.1 函數(shù)概述 22211.2 函數(shù)的定義 22211.2.1 函數(shù)定義的形式 22211.2.2 定義與聲明 224撈點(diǎn)干貨:函數(shù)必須先聲明再定義嗎? 22411.3 返回語(yǔ)句 22411.3.1 有返回值函數(shù) 22511.3.2 無(wú)返回值函數(shù) 226撈點(diǎn)干貨:void意味著是函數(shù)無(wú)類型? 22611.4 函數(shù)參數(shù) 22611.4.1 形參與實(shí)參 22611.4.2 數(shù)組作函數(shù)參數(shù) 22711.4.3 main()函數(shù)的參數(shù) 229撈點(diǎn)干貨:C程序是在main()函數(shù)結(jié)束的嗎? 229撈點(diǎn)干貨:每個(gè)程序都要有main()函數(shù)嗎?為什么main()函數(shù)不需要聲明就可以用? 23011.5 函數(shù)的調(diào)用 23011.5.1 函數(shù)的調(diào)用方式 23011.5.2 嵌套調(diào)用 23311.5.3 遞歸調(diào)用 23511.6 內(nèi)部函數(shù)和外部函數(shù) 23611.6.1 內(nèi)部函數(shù) 23611.6.2 外部函數(shù) 23811.7 局部變量和全局變量 23811.7.1 局部變量 23811.7.2 全局變量 23911.8 數(shù)學(xué)函數(shù) 240 實(shí)戰(zhàn)任務(wù) 242任務(wù)1. 模擬12306搶票系統(tǒng) 242任務(wù)2. 為和尚寫詩(shī) 242任務(wù)3. 一棵松樹(shù)的夢(mèng) 242指針的使用 24312.1 指針相關(guān)概念 24412.1.1 地址與指針 24412.1.2 變量與指針 24512.1.3 指針變量 245撈點(diǎn)干貨:指針就是一個(gè)地址嗎? 247撈點(diǎn)干貨:什么是野指針? 24712.1.4 指針自增/自減運(yùn)算 247撈點(diǎn)干貨:指針大小都一樣嗎? 24912.2 數(shù)組與指針 24912.2.1 一維數(shù)組與指針 24912.2.2 二維數(shù)組與指針 25112.2.3 字符串與指針 25212.2.4 字符串?dāng)?shù)組 25312.3 指向指針的指針 25312.4 指針變量作函數(shù)參數(shù) 25412.5 返回指針值的函數(shù) 25612.6 指針數(shù)組作main()函數(shù)的參數(shù) 257 實(shí)戰(zhàn)任務(wù) 258任務(wù)1. 喊出2022冬季奧運(yùn)會(huì)口號(hào) 258任務(wù)2. 語(yǔ)文古詩(shī)詞填空 258任務(wù)3. 小豬渡河 258結(jié)構(gòu)體和共用體 25913.1 結(jié)構(gòu)體 26013.1.1 結(jié)構(gòu)體類型的概念 26013.1.2 結(jié)構(gòu)體變量的定義 26113.1.3 結(jié)構(gòu)體類型的初始化 26213.1.4 結(jié)構(gòu)體變量的引用 263撈點(diǎn)干貨:成員變量都可以被賦值嗎? 26413.2 結(jié)構(gòu)體數(shù)組 26413.2.1 定義結(jié)構(gòu)體數(shù)組 26413.2.2 初始化結(jié)構(gòu)體數(shù)組 26613.3 結(jié)構(gòu)體指針 26613.3.1 指向結(jié)構(gòu)體變量的指針 267撈點(diǎn)干貨:->是指向運(yùn)算符嗎? 26713.3.2 指向結(jié)構(gòu)體數(shù)組的指針 26813.3.3 結(jié)構(gòu)體作為函數(shù)參數(shù) 26813.4 包含結(jié)構(gòu)的結(jié)構(gòu) 26913.5 鏈表 27013.5.1 鏈表概述 27013.5.2 創(chuàng)建動(dòng)態(tài)鏈表 27113.5.3 輸出鏈表 27313.6 鏈表相關(guān)操作 27413.6.1 鏈表的插入操作 27513.6.2 鏈表的刪除操作 27613.7 共用體 27813.7.1 共用體的概念 27813.7.2 共用體變量的初始化 27913.7.3 共用體變量的引用 28013.7.4 共用體類型的數(shù)據(jù)特點(diǎn) 281撈點(diǎn)干貨:結(jié)構(gòu)體和共用體的區(qū)別 28113.8 枚舉類型 281撈點(diǎn)干貨:枚舉類型什么時(shí)候使用? 282 實(shí)戰(zhàn)任務(wù) 283任務(wù)1. 長(zhǎng)春三日游 283任務(wù)2. 無(wú)人商店產(chǎn)品基本信息 283任務(wù)3. 身份證信息暴露啦 283預(yù)處理指令 28514.1 宏定義 28614.1.1 不帶參數(shù)的宏定義 28614.1.2 帶參數(shù)的宏定義 288撈點(diǎn)干貨:#define命令能用指定標(biāo)識(shí)符來(lái)代替字符串嗎? 289撈點(diǎn)干貨:#define預(yù)處理命令應(yīng)該寫在程序哪里呢? 28914.2 #include指令 289撈點(diǎn)干貨:程序中可以不加#include命令嗎? 29014.3 條件編譯 29114.3.1 #if命令 29114.3.2 #elif命令 29214.3.3 #ifdef和#ifndef命令 29214.3.4 #undef命令 29314.3.5 #pragma命令 294 實(shí)戰(zhàn)任務(wù) 294任務(wù)1. 一年有多少秒 294任務(wù)2. 模擬控制交通燈場(chǎng)景 295任務(wù)3. 模擬銀行叫號(hào)服務(wù) 295文件輸入與輸出 29715.1 文件概述 298撈點(diǎn)干貨:什么是流? 29815.2 文件基本操作 29915.2.1 文件指針 299撈點(diǎn)干貨:可以直接用FILE類型定義變量來(lái)操作文件嗎? 29915.2.2 文件的打開(kāi) 29915.2.3 文件的關(guān)閉 30115.3 文件的讀寫 30115.3.1 fputc()函數(shù) 30115.3.2 fgetc()函數(shù) 301撈點(diǎn)干貨:什么是結(jié)束標(biāo)志EOF? 30115.3.3 fputs()函數(shù) 30215.3.4 fgets()函數(shù) 30215.3.5 fprintf()函數(shù) 30215.3.6 fscanf_s()函數(shù) 30315.3.7 fread()和fwrite()函數(shù) 30415.4 文件的定位 30515.4.1 fseek()函數(shù) 30515.4.2 rewind()函數(shù) 30715.4.3 ftell()函數(shù) 308 實(shí)戰(zhàn)任務(wù) 309任務(wù)1. 讀取螞蟻莊園動(dòng)態(tài)文件 309任務(wù)2. 合并文件 310任務(wù)3. 模擬淘寶客服自動(dòng)回復(fù) 310內(nèi)存管理 31116.1 內(nèi)存組織方式 31216.1.1 內(nèi)存的組織方式 31216.1.2 堆與棧 31216.2 動(dòng)態(tài)管理 31416.2.1 malloc()函數(shù) 314撈點(diǎn)干貨:為什么static char *p=malloc(10);是錯(cuò)誤的? 315撈點(diǎn)干貨:malloc() 函數(shù)分配內(nèi)存為什么常寫(int*)? 31516.2.2 calloc()函數(shù) 315撈點(diǎn)干貨:calloc()函數(shù)有啥特性? 31616.2.3 realloc()函數(shù) 31616.2.4 free()函數(shù) 31716.3 內(nèi)存丟失 318 實(shí)戰(zhàn)任務(wù) 319任務(wù)1. 下載《英雄聯(lián)盟》需要多大內(nèi)存 319任務(wù)2. 申請(qǐng)內(nèi)存,輸出十個(gè)0 319任務(wù)3. 為演唱會(huì)會(huì)館申請(qǐng)內(nèi)存 319
SQL Server 數(shù)據(jù)庫(kù)環(huán)境搭建與使用 32217.1 SQL Server 數(shù)據(jù)庫(kù)概述 32317.2 安裝SQL Server 2017 32317.2.1 SQL Server 2017安裝條件 32317.2.2 下載SQL Server 2017安裝引導(dǎo)文件 32317.2.3 下載SQL Server 2017安裝文件 32417.2.4 安裝SQL Server 2017數(shù)據(jù)庫(kù) 32617.2.5 安裝SQL Server Management Studio管理工具 33617.2.6 啟動(dòng)SQL Server管理工具 33717.3 數(shù)據(jù)庫(kù)、表的創(chuàng)建與刪除 33817.3.1 創(chuàng)建數(shù)據(jù)庫(kù) 33817.3.2 修改數(shù)據(jù)庫(kù) 34017.3.3 刪除數(shù)據(jù)庫(kù) 34217.3.4 創(chuàng)建數(shù)據(jù)表 34217.3.5 刪除數(shù)據(jù)表 34417.4 數(shù)據(jù)表常見(jiàn)操作 34517.4.1 在表結(jié)構(gòu)中添加新字段 34517.4.2 在表結(jié)構(gòu)中刪除字段 34517.4.3 數(shù)據(jù)表更名 34617.5 數(shù)據(jù)的查增改刪 34617.5.1 查看數(shù)據(jù) 34617.5.2 添加數(shù)據(jù) 34717.5.3 修改數(shù)據(jù) 34817.5.4 刪除數(shù)據(jù) 34817.6 數(shù)據(jù)庫(kù)常用操作 34917.6.1 分離數(shù)據(jù)庫(kù) 34917.6.2 附加數(shù)據(jù)庫(kù) 34917.6.3 執(zhí)行腳本 351SQL查詢語(yǔ)句的使用 35318.1 創(chuàng)建查詢和測(cè)試查詢 35418.1.1 編寫SQL語(yǔ)句 35418.1.2 測(cè)試SQL語(yǔ)句 35418.1.3 執(zhí)行SQL語(yǔ)句 35418.2 選擇查詢 35518.2.1 簡(jiǎn)單的SELECT查詢 35518.2.2 選擇查詢字段 35518.2.3 利用WHERE參數(shù)過(guò)濾數(shù)據(jù) 35618.2.4 對(duì)查詢結(jié)果進(jìn)行排序 35618.2.5 將查詢結(jié)果分組統(tǒng)計(jì) 35718.2.6 模糊查詢 36018.2.7 在查詢語(yǔ)句中進(jìn)行計(jì)算 36118.2.8 為字段起一個(gè)別名 36118.3 使用聚合函數(shù)進(jìn)行查詢 36218.3.1 數(shù)據(jù)平均值查詢 36218.3.2 數(shù)據(jù)記錄數(shù)查詢 36218.3.3 數(shù)據(jù)小值查詢 36318.3.4 數(shù)據(jù)值查詢 36318.4 復(fù)雜查詢 36418.4.1 子查詢 36418.4.2 聯(lián)接 36418.4.3 內(nèi)聯(lián)接 36518.4.4 外聯(lián)接 36618.4.5 交叉聯(lián)接 36818.5 數(shù)據(jù)添加 36818.5.1 INSERT語(yǔ)句 36818.5.2 INSERT語(yǔ)句添加數(shù)據(jù) 36918.6 數(shù)據(jù)修改 36918.6.1 UPDATE語(yǔ)句 36918.6.2 UPDATE語(yǔ)句修改數(shù)據(jù) 36918.7 數(shù)據(jù)刪除 37018.7.1 DELETE語(yǔ)句 37018.7.2 DELETE語(yǔ)句刪除數(shù)據(jù) 370存儲(chǔ)過(guò)程、觸發(fā)器與視圖 37119.1 存儲(chǔ)過(guò)程概述 37219.2 存儲(chǔ)過(guò)程的應(yīng)用 37219.2.1 創(chuàng)建存儲(chǔ)過(guò)程 37219.2.2 修改存儲(chǔ)過(guò)程 37319.2.3 存儲(chǔ)過(guò)程的調(diào)用 37519.2.4 查詢數(shù)據(jù)庫(kù)中所有的存儲(chǔ)過(guò)程 37619.2.5 獲取指定存儲(chǔ)過(guò)程語(yǔ)句 37719.2.6 刪除存儲(chǔ)過(guò)程 37719.3 觸發(fā)器介紹 37819.4 使用觸發(fā)器 37819.4.1 新建觸發(fā)器 37819.4.2 修改觸發(fā)器 37919.4.3 刪除觸發(fā)器 38019.5 視圖介紹 38119.6 視圖應(yīng)用 38119.6.1 新建視圖 38119.6.2 修改視圖 38119.6.3 刪除視圖 38219.6.4 獲取數(shù)據(jù)庫(kù)中所有的視圖 38219.6.5 獲取指定視圖語(yǔ)句 383使用C語(yǔ)言操作數(shù)據(jù)庫(kù) 38520.1 連接數(shù)據(jù)庫(kù)的準(zhǔn)備工作 38620.1.1 概述 38620.1.2 配置SQL Server環(huán)境 38620.1.3 配置C語(yǔ)言環(huán)境 38720.2 使用ODBC連接數(shù)據(jù)庫(kù) 38820.2.1 ODBC數(shù)據(jù)源簡(jiǎn)介 38820.2.2 配置ODBC數(shù)據(jù)源 38820.2.3 連接數(shù)據(jù)庫(kù)函數(shù) 39320.2.4 C語(yǔ)言通過(guò)ODBC操作數(shù)據(jù)庫(kù) 39720.3 非ODBC方式操作數(shù)據(jù)庫(kù) 39920.3.1 刪除、修改、插入數(shù)據(jù) 39920.3.2 查詢數(shù)據(jù) 403智行共享汽車管理系統(tǒng) 40721.1 概述 40821.1.1 需求分析 40821.1.2 開(kāi)發(fā)工具的選擇 40821.2 系統(tǒng)設(shè)計(jì) 40821.2.1 系統(tǒng)目標(biāo) 40821.2.2 系統(tǒng)功能結(jié)構(gòu) 40821.2.3 系統(tǒng)預(yù)覽 40921.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 41121.4 功能設(shè)計(jì) 41221.4.1 顯示主菜單模塊 41221.4.2 認(rèn)證租車模塊 41321.4.3 信息查詢模塊 42021.4.4 一鍵轉(zhuǎn)讓模塊 42321.4.5 確認(rèn)還車模塊 42621.4.6 連接與關(guān)閉數(shù)據(jù)庫(kù) 428
單片機(jī)基礎(chǔ) 43022.1 單片機(jī)的模樣 43122.1.1 單片機(jī)概述 43122.1.2 單片機(jī)組成部分 43122.2 單片機(jī)的結(jié)構(gòu) 43322.2.1 單片機(jī)的外部結(jié)構(gòu) 43322.2.2 單片機(jī)內(nèi)部結(jié)構(gòu)分析 43522.3 單片機(jī)開(kāi)發(fā)的工具 44022.3.1 Altium Designer電路設(shè)計(jì)工具 44122.3.2 Keil uVision4集成開(kāi)發(fā)環(huán)境 44422.3.3 程序燒錄工具 449GSM短信控制家庭防盜報(bào)警系統(tǒng) 45323.1 概述 45423.1.1 需要分析 45423.1.2 開(kāi)發(fā)工具的選擇 45423.2 系統(tǒng)設(shè)計(jì) 45423.2.1 系統(tǒng)功能設(shè)計(jì) 45423.2.2 系統(tǒng)業(yè)務(wù)流程設(shè)計(jì) 45523.2.3 系統(tǒng)預(yù)覽 45523.3 系統(tǒng)開(kāi)發(fā) 45523.3.1 電路原理圖 45523.3.2 元件列表 45623.4 LED聲光報(bào)警設(shè)計(jì) 45723.4.1 LED燈報(bào)警設(shè)計(jì) 45723.4.2 蜂鳴器報(bào)警設(shè)計(jì) 46123.4.3 LED聲光報(bào)警設(shè)計(jì)實(shí)物圖 46423.5 手機(jī)短信報(bào)警設(shè)計(jì) 46423.5.1 液晶屏顯示狀態(tài) 46423.5.2 GSM模塊接收手機(jī)短信 47123.5.3 手機(jī)短信報(bào)警設(shè)計(jì)實(shí)物圖 47523.6 按鍵設(shè)計(jì) 47523.7 附錄 479
劃拳游戲 49024.1 需求分析 49124.2 系統(tǒng)設(shè)計(jì) 49124.2.1 系統(tǒng)流程設(shè)計(jì) 49124.2.2 系統(tǒng)預(yù)覽 49124.3 開(kāi)發(fā)工具 49324.4 劃拳游戲的實(shí)現(xiàn) 49324.4.1 預(yù)處理模塊設(shè)計(jì) 49324.4.2 游戲歡迎界面設(shè)計(jì) 49424.4.3 游戲說(shuō)明界面設(shè)計(jì) 49624.4.4 游戲邏輯設(shè)計(jì) 49824.4.5 顯示游戲結(jié)束界面設(shè)計(jì) 501單詞背記闖關(guān) 50725.1 需求分析 50825.2 系統(tǒng)設(shè)計(jì) 50825.2.1 系統(tǒng)流程設(shè)計(jì) 50825.2.2 系統(tǒng)預(yù)覽 50825.3 開(kāi)發(fā)工具準(zhǔn)備 51025.4 單詞背記闖關(guān)的實(shí)現(xiàn) 51025.4.1 創(chuàng)建單詞文件 51025.4.2 預(yù)處理模塊設(shè)計(jì) 51025.4.3 開(kāi)始界面設(shè)計(jì) 51225.4.4 積分規(guī)則界面設(shè)計(jì) 51425.4.5 讀取單詞文件及文件存儲(chǔ)分 51625.4.6 系統(tǒng)邏輯設(shè)計(jì) 51725.4.7 顯示結(jié)果界面設(shè)計(jì) 520繽紛水果消消樂(lè)游戲 52326.1 需求分析 52426.2 系統(tǒng)設(shè)計(jì) 52426.2.1 系統(tǒng)流程設(shè)計(jì) 52426.2.2 系統(tǒng)預(yù)覽 52526.3 開(kāi)發(fā)工具 52626.4 EasyX圖形庫(kù) 52726.4.1 EasyX圖形庫(kù)簡(jiǎn)介 52726.4.2 EasyX圖形庫(kù)的下載與配置 52726.4.3 常用繪圖函數(shù) 52926.5 繽紛水果消消樂(lè)游戲的實(shí)現(xiàn) 53226.5.1 主窗體的實(shí)現(xiàn) 53226.5.2 游戲音樂(lè)的使用 54126.5.3 鼠標(biāo)與按鍵操作 54326.5.4 水果消除的判斷 54926.5.5 為游戲應(yīng)用添加圖標(biāo) 557Visual Studio 2019常用快捷鍵 559ASCII碼表 561C語(yǔ)言常用函數(shù) 565