“十三五”高等職業(yè)教育規(guī)劃教材:程序設計語言(C語言)
定 價:39.8 元
- 作者:[中國]李嵐;胡昌杰
- 出版時間:2019/8/1
- ISBN:9787113261368
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312.8
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書詳細介紹了C語言的基礎知識,包括數(shù)據(jù)類型、結(jié)構(gòu)化程序設計及相關控制語句、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體及文件等。本書在編寫上體現(xiàn)了任務引領式教學思想,每個單元的開頭展示了本單元的知識目標和能力目標,圍繞本單元的知識目標和能力目標提出了一個總體任務,然后通過對與任務相關知識的學習,逐步達到完成本單元任務的目的,為鞏固和強化知識的應用,設置了同步訓練環(huán)節(jié),該環(huán)節(jié)分為指導部分和練習部分,指導部分給出任務需求說明、實現(xiàn)思路和實現(xiàn)代碼,練習部分基本以指導部分為模型,進行變形從而達到仿學仿做的教學效果。本書知識結(jié)構(gòu)完整、例題設計精巧、習題豐富多樣,強調(diào)對知識應用能力的培養(yǎng)。引導學生通過上機實際操作,培養(yǎng)及訓練學生的程序設計技能以及分析問題和解決問題的能力。本書中的示例代碼均經(jīng)過細心調(diào)試,保證能夠正確運行。本書適合作為高職高專院校相關專業(yè)的教材,也可作為成人教育和在職人員的培訓教材,亦可作為C語言程序設計愛好者的自學參考書。
任務引領、注重解析
C語言是一種具有悠久歷史的計算機語言,由于其具有表達能力強,使用靈活方便,可移植性好等優(yōu)點,為廣大編程者所喜愛。許多高等學校,不僅在計算機專業(yè)開設了C語言課程,而且在非計算機專業(yè)也開設了C語言課程。由于C語言包含的概念比較復雜,規(guī)則繁多,使用靈活,容易出錯,不少初學者感到困難,選擇一本易于入門、容易學習的教材則尤為重要。編者根據(jù)多年的教學經(jīng)驗,遵循初學者的認知規(guī)律,精選內(nèi)容,按照難度合適、循序漸進的原則編寫了本書。本書具有以下特點:1.任務引領。每個單元均采用任務引領,使學生在進入學習前就能明確本單元的學習任務。2.實用性強。引入新的教學思想和方法,力爭改變過去定義和規(guī)則講授過多的弊端,從具體任務入手,把枯燥的編程語言講得生動、活潑。3.重視解析。通過具體任務分析,介紹程序設計的基本方法和技巧,循序漸進地培養(yǎng)學生的邏輯思維能力,啟發(fā)學生思考。4.即學即用。每個單元后面配有同步訓練,通過即學即用,鞏固本單元所學知識,形成了“再學習”過程。5.對接考證。對接全國計算機等級考試,設計了單元習題。習題緊扣考試大綱,題型對應考試題型,便于學生參加考證。本書共分11個單元:單元1是程序設計概述,單元2介紹數(shù)據(jù)類型,單元3、4、5分別介紹順序、選擇、循環(huán)結(jié)構(gòu),單元6、7介紹數(shù)組和字符數(shù)組,單元8介紹函數(shù),單元9介紹指針,單元10介紹結(jié)構(gòu)體,單元11介紹文件。書中每個單元以任務為引領,首先通過編寫、運行簡單小程序來學習完成任務所需要的相關知識,接著通過相近的課堂訓練環(huán)節(jié),邊學邊做;知識過關后,進行任務分析、任務實現(xiàn),用本單元所學知識解決單元任務;為強化知識點的學習,通過同步訓練環(huán)節(jié),上機完成編程操作,實踐和鞏固本單元知識學習;單元習題環(huán)節(jié),一方面便于學生參加考證進行課后訓練,另一方面便于學生進行自我檢測。任務引領,知識與實踐高度融合,讓學生在掌握知識的同時提升編程能力,完成本課程的學習。本書提供微課視頻、課程標準、授課計劃、電子教案、教學課件PPT、案例源碼等豐富的數(shù)字化資源,并提供與教材配套的“學堂在線”學習平臺,具體使用方式見書后的鄭重聲明頁。如讀者在本書及配套數(shù)字化資源的使用過程中有任何意見或建議,可發(fā)郵件至編者郵箱545815169@qq.com聯(lián)系。本書由李嵐、胡昌杰任主編,沈小波、王亮、朱運喬任副主編。由于編者水平有限,書中難免存在不足,懇請廣大讀者不吝賜教。編 者2019年6月
李嵐、胡昌杰
單元1 程序設計概述 1任務描述 1相關知識一、C語言簡介 1二、C語言的開發(fā)環(huán)境 4三、C語言程序的執(zhí)行過程 9習題.. 10單元2 基本數(shù)據(jù)類型、運算符和表達式 12任務描述 12相關知識一、標識符、關鍵字 12二、數(shù)據(jù)類型、常量和變量 14三、整型數(shù)據(jù) 16四、實型數(shù)據(jù) 18五、字符型數(shù)據(jù) 20六、不同類型數(shù)據(jù)的混合運算 22七、運算符和表達式 24習題.. 28單元3 順序結(jié)構(gòu)程序設計 30任務描述 30相關知識一、算法 31二、數(shù)據(jù)輸出 32三、數(shù)據(jù)輸入 35四、字符輸出函數(shù) 39五、字符輸入函數(shù) 40習題.. 42單元4 選擇結(jié)構(gòu)程序設計 45任務描述 45相關知識一、關系運算符和關系表達式 46二、邏輯運算符和邏輯表達式 47三、if語句和用if語句構(gòu)成的選擇結(jié)構(gòu) 49四、條件運算符及條件表達式 55五、switch語句 56習題. 59單元5 循環(huán)結(jié)構(gòu)程序設計 64任務描述 64相關知識一、循環(huán)概述 65二、while語句 65三、for語句和用for語句構(gòu)成的 循環(huán)結(jié)構(gòu) 68四、do-while循環(huán)語句 71五、break和continue語句 73六、循環(huán)的嵌套 77習題. 81單元6 數(shù)組 86任務描述 86相關知識一、一維數(shù)組 87二、二維數(shù)組 90習題. 99單元7 字符數(shù)組 103任務描述 103相關知識一、字符數(shù)組 103二、字符數(shù)組與字符串 105三、字符串的輸入 109四、字符串的輸出 110習題. 115單元8 函數(shù) 119任務描述 119相關知識一、函數(shù)概述 120二、函數(shù)的定義 120三、函數(shù)的參數(shù)及返回值 121四、函數(shù)的調(diào)用 126五、函數(shù)的聲明 127六、函數(shù)的參數(shù)傳遞 128七、函數(shù)的嵌套調(diào)用 130八、函數(shù)的遞歸調(diào)用 132九、變量的作用域和生存期 135習題.. 146單元9 指針 153任務描述 153相關知識一、地址和指針 153二、指向一維數(shù)組的指針 156三、指向二維數(shù)組的指針 158四、指向字符串的指針 162五、動態(tài)存儲分配 165習題. 174單元10 結(jié)構(gòu)體和用戶自定義類型 179任務描述 179相關知識一、結(jié)構(gòu)體 180二、結(jié)構(gòu)體數(shù)組 184三、用戶自定義類型 185四、鏈表 186習題. 197單元11 文件 204任務描述 204相關知識一、文件概述 204二、文件的打開與關閉 206三、文件的讀寫操作 207四、文件的定位 215習題.. 221附錄224附錄A?C語言的關鍵字及其用途表 224附錄B?常用字符的ASCII表 225附錄C?運算符和結(jié)合性 226附錄D C 庫 函 數(shù) 228參考文獻233