本書采用活頁式的理念組織任務(wù)模塊,全面覆蓋了C語言程序設(shè)計(jì)相關(guān)技術(shù)。全書內(nèi)容分為6個(gè)項(xiàng)目,項(xiàng)目1介紹如何創(chuàng)建C語言程序,講述編程工具的安裝和Hello World程序的創(chuàng)建;項(xiàng)目2介紹如何存儲(chǔ)不同類型的數(shù)據(jù),包括各種數(shù)據(jù)類型、變量、常量、運(yùn)算符、輸入和輸出等;項(xiàng)目3介紹順序、選擇和循環(huán)結(jié)構(gòu),包括if、switch、for、while、do-while、break、continue等語句的語法和應(yīng)用場景;項(xiàng)目4講述如何處理批量數(shù)據(jù),包括一維數(shù)組、二維數(shù)組、字符串等的運(yùn)用;項(xiàng)目5介紹函數(shù)的使用,包括函數(shù)的定義、函數(shù)的調(diào)用、遞歸函數(shù)、函數(shù)的參數(shù)等;項(xiàng)目6深入講解指針類型的使用,包括用指針處理普通類型數(shù)據(jù)、用指針處理一維數(shù)組中的數(shù)據(jù)、用指針處理二維數(shù)組中的數(shù)據(jù)、用指針替代函數(shù)、用鏈表存儲(chǔ)數(shù)據(jù)等。 本書既可以作為應(yīng)用型本科、職業(yè)本科、高等職業(yè)院校C語言課程的教材,也可以作為從事C語言程序開發(fā)的工作人員的參考用書。
張勁波,副教授,高級(jí)工程師,現(xiàn)任計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)教研室主任。畢業(yè)于華中科技大學(xué)軟件工程專業(yè),獲工程碩士學(xué)位。分別于2007年5月和2011年11月通過國家計(jì)算機(jī)技術(shù)與軟件專業(yè)資格(水平)考試,先后取得軟件設(shè)計(jì)師和信息系統(tǒng)項(xiàng)目管理師(高級(jí))職稱。在國家相關(guān)刊物發(fā)表專業(yè)論文16篇,其中中文核心期刊1篇。主編教材1部,取得軟件著作權(quán)1項(xiàng)。多次指導(dǎo)學(xué)生參加藍(lán)橋杯軟件全國軟件和信息技術(shù)專業(yè)人才大賽,獲得廣東省一等獎(jiǎng);指導(dǎo)學(xué)生參加2020-2021年度廣東省職業(yè)院校技能大賽軟件測試賽項(xiàng),獲得二等獎(jiǎng);指導(dǎo)學(xué)生申請(qǐng)“攀登計(jì)劃”廣東大學(xué)生科技創(chuàng)新培育專項(xiàng)資金項(xiàng)目,獲得結(jié)項(xiàng)通過,F(xiàn)主要負(fù)責(zé)計(jì)算機(jī)軟件相關(guān)課程的教學(xué)和管理工作。
目 錄
項(xiàng)目1 創(chuàng)建C語言程序 1
任務(wù)1 初識(shí)C語言 2
任務(wù)2 創(chuàng)建Hello World程序 9
項(xiàng)目2 存儲(chǔ)不同類型的數(shù)據(jù) 17
任務(wù)1 用5個(gè)變量存儲(chǔ)學(xué)生信息 18
任務(wù)2 用運(yùn)算符統(tǒng)計(jì)成績 26
任務(wù)3 輸入和輸出 36
任務(wù)4 用結(jié)構(gòu)體變量存儲(chǔ)學(xué)生信息 46
任務(wù)5 認(rèn)識(shí)指針、枚舉、共用體和空類型 56
項(xiàng)目3 控制程序流程 65
任務(wù)1 用if語句判斷成績區(qū)間 66
任務(wù)2 用switch語句實(shí)現(xiàn)簡單計(jì)算器 76
任務(wù)3 用for語句找出100以內(nèi)的素?cái)?shù) 83
任務(wù)4 用while語句求一個(gè)正整數(shù)的逆序數(shù) 92
任務(wù)5 輸出九九乘法表 103
項(xiàng)目4 處理批量數(shù)據(jù) 111
任務(wù)1 求一維整型數(shù)組元素的最值 112
任務(wù)2 求二維數(shù)組主對(duì)角線上的元素之和 124
任務(wù)3 統(tǒng)計(jì)彩票中獎(jiǎng)數(shù)據(jù) 134
任務(wù)4 隨機(jī)產(chǎn)生一組彩票數(shù)據(jù) 147
任務(wù)5 移動(dòng)、查找、統(tǒng)計(jì)字符串 152
項(xiàng)目5 面向過程編程 173
任務(wù)1 定義和調(diào)用函數(shù) 174
任務(wù)2 用函數(shù)解決數(shù)學(xué)難題 186
任務(wù)3 用遞歸函數(shù)解決特殊問題 198
任務(wù)4 使用主函數(shù)的參數(shù) 207
項(xiàng)目6 使用指針處理數(shù)據(jù) 215
任務(wù)1 用指針處理普通類型數(shù)據(jù) 216
任務(wù)2 用指針處理一維數(shù)組中的數(shù)據(jù) 227
任務(wù)3 用指針處理二維數(shù)組中的數(shù)據(jù) 236
任務(wù)4 用指針替代函數(shù) 245
任務(wù)5 用鏈表存儲(chǔ)數(shù)據(jù) 253
附錄A ASCII碼表 268
參考文獻(xiàn) 272