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