定 價:48.5 元
叢書名:高等職業(yè)教育計(jì)算機(jī)類課程MOOC+SPOC規(guī)劃教材
- 作者:趙彥主編
- 出版時間:2019/3/1
- ISBN:9787040512298
- 出 版 社:高等教育出版社
- 中圖法分類:TP312.8
- 頁碼:233
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以應(yīng)用性、趣味性為背景,以程序設(shè)計(jì)方法為核心,以算法、數(shù)據(jù)結(jié)構(gòu)為主線,以培養(yǎng)能力、提高興趣為目標(biāo),改傳統(tǒng)授課方式為現(xiàn)代信息化教學(xué),把程序設(shè)計(jì)領(lǐng)域最新、最有價值的思想和方法滲透到C語言教學(xué)中,著重培養(yǎng)學(xué)生靈活運(yùn)用這些思想和方法分析和解決實(shí)際問題的能力。本書以三大真實(shí)項(xiàng)目(身高體型判定系統(tǒng)、考試系統(tǒng)、學(xué)生信息管理系統(tǒng))為引領(lǐng),由易到難,由簡到繁,逐層深入,步步遞進(jìn),展開教學(xué),研究C語言基本知識與結(jié)構(gòu)化程序設(shè)計(jì)方法。內(nèi)容包括C語言的數(shù)據(jù)類型、程序結(jié)構(gòu)、各種語句、函數(shù)、預(yù)處理、文件等。全書共10個教學(xué)單元,每個單元由項(xiàng)目需求引領(lǐng),按照項(xiàng)目需求–相關(guān)知識–解決問題–能力測試–項(xiàng)目實(shí)施五大環(huán)節(jié)展開,極大提高學(xué)生的知識、技能、素質(zhì)水平。本書配有豐富的數(shù)字化資源,與本書配套的數(shù)字化課程將在“智慧職教”(www.icve.com.cn)網(wǎng)站上線,學(xué)習(xí)者可登錄進(jìn)行學(xué)習(xí)并下載基本教學(xué)資源,也可通過掃描書中二維碼觀看教學(xué)視頻。本書可作為高等職業(yè)院校電子信息類專業(yè)C語言課程的教材,也可作為C語言學(xué)習(xí)者的參考用書。
單元1 讓我們和計(jì)算機(jī)對話吧
1.1 提出問題如何與計(jì)算機(jī)交流
1.2 相關(guān)知識
1.2.1 計(jì)算機(jī)語言
1.2.2 C語言的發(fā)展歷史
1.2.3 C語言的特點(diǎn)
1.3 解決問題讓我們來和計(jì)算機(jī)打招呼吧
1.3.1 如何使用C語言
1.3.2 C語言程序的結(jié)構(gòu)
1.3.3 運(yùn)行C語言程序的方法與步驟
1.4 能力測試
1.5 知識拓展
1.5.1 程序設(shè)計(jì)的步驟
1.5.2 大顯身手
單元2 算法——程序設(shè)計(jì)的靈魂
2.1 提出問題什么是程序
2.2 相關(guān)知識
2.2.1 算法
2.2.2 算法的特性
2.2.3 簡單算法舉例
2.2.4 如何表示算法
2.3 解決問題讓我們來設(shè)計(jì)算法吧
2.3.1 用流程圖設(shè)計(jì)算法
2.3.2 用N-S盒圖設(shè)計(jì)算法
2.3.3 用偽代碼設(shè)計(jì)算法
2.3.4 用計(jì)算機(jī)語言實(shí)現(xiàn)算法
2.4 能力測試
2.5 知識拓展
2.5.1 結(jié)構(gòu)化程序設(shè)計(jì)的方法
2.5.2 大顯身手
單元3 “身高體型判定系統(tǒng)”數(shù)據(jù)處理
3.1 項(xiàng)目需求如何預(yù)測身高、判定體型
3.2 相關(guān)知識
3.2.1 如何描述數(shù)據(jù)
3.2.2 如何操作數(shù)據(jù)
3.2.3 輸入/輸出
3.3 解決問題讓我們來完成計(jì)算任務(wù)吧
3.3.1 如何求一元二次方程的根
3.3.2 求攝氏溫度
3.3.3 計(jì)算存款利息
3.4 能力測試
3.5 項(xiàng)目實(shí)施
3.5.1 身高預(yù)測系統(tǒng)
3.5.2 體型判定系統(tǒng)
單元4 “身高體型判定系統(tǒng)”決策判定
4.1 項(xiàng)目需求“身高體型判定系統(tǒng)”的改進(jìn)需求
4.2 相關(guān)知識
4.2.1 if語句的一般形式
4.2.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
4.2.3 邏輯運(yùn)算符與邏輯表達(dá)式
4.2.4 條件運(yùn)算符與條件表達(dá)式
4.2.5 if語句的嵌套
4.2.6 用switch語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)
4.3 解決問題交換如此有趣
4.3.1 兩個數(shù)的交換
4.3.2 3個數(shù)的交換
4.3.3 閏年的判斷
4.3.4 再次求一元二次方程的根
4.3.5 我們的利潤提成
4.4 能力測試
4.5 項(xiàng)目實(shí)施——大顯身手“身高體型判定系統(tǒng)”改進(jìn)版
單元5 “身高體型判定系統(tǒng)”完整版
5.1 項(xiàng)目需求再次改進(jìn)“身高體型判定系統(tǒng)”
5.2 相關(guān)知識
5.2.1 用while語句實(shí)現(xiàn)循環(huán)
5.2.2 用do…while語句實(shí)現(xiàn)循環(huán)
5.2.3 用for語句實(shí)現(xiàn)循環(huán)
5.2.4 循環(huán)的嵌套
5.2.5 幾種循環(huán)的比較
5.2.6 改變循環(huán)執(zhí)行的狀態(tài)
5.3 解決問題有趣的循環(huán)問題
5.3.1 初談斐波那契數(shù)列
5.3.2 素?cái)?shù)問題
5.3.3 Ⅱ的近似值
5.3.4 數(shù)字游戲(1)
5.3.5 打印圖形
5.4 能力測試
5.5 項(xiàng)目實(shí)施——大顯身手“身高體型判定系統(tǒng)”完美版
單元6 “考試系統(tǒng)”數(shù)據(jù)存儲
6.1 項(xiàng)目需求“考試系統(tǒng)”——數(shù)據(jù)存儲問題
6.2 相關(guān)知識
6.2.1 一維數(shù)組
6.2.2 二維數(shù)組
6.2.3 字符數(shù)組
6.3 解決問題數(shù)組的妙用
6.3.1 巧用一位數(shù)組
6.3.2 巧用二維數(shù)組
6.3.3 字符串處理
6.4 能力測試
6.5 項(xiàng)目實(shí)施一大顯身手考試系統(tǒng)(V1版)
單元7 “考試系統(tǒng)”的模塊化設(shè)計(jì)
7.1 項(xiàng)目需求“考試系統(tǒng)”的模塊化設(shè)計(jì)
7.2 相關(guān)知識
7.2.1 怎樣定義函數(shù)
7.2.2 怎樣調(diào)用函數(shù)
7.2.3 函數(shù)的聲明與函數(shù)的原型
7.2.4 函數(shù)的嵌套調(diào)用
7.2.5 函數(shù)的遞歸調(diào)用
7.2.6 數(shù)組作為函數(shù)參數(shù)
7.2.7 局部變量和全局變量
7.2.8 變量的存儲方式和生存期
7.2.9 變量的聲明與定義
7.2.1 0內(nèi)部函數(shù)與外部函數(shù)
7.3 解決問題模塊化程序設(shè)計(jì)
7.3.1 改寫我們的成績單
7.3.2 三談斐波那契數(shù)列
7.3.3 深入探討楊輝三角形
7.3.4 漢諾塔問題(Hanoi Tower)
7.4 能力測試
7.5 項(xiàng)目實(shí)施——大顯身手考試系統(tǒng)(V2版)
單元8 “考試系統(tǒng)”的優(yōu)化
8.1 項(xiàng)目需求“考試系統(tǒng)”的優(yōu)化
8.2 相關(guān)知識
8.2.1 指針變量
8.2.2 通過指針引用數(shù)組
8.2.3 通過指針引用字符串
8.2.4 指向函數(shù)的指針
8.2.5 返回指針值的函數(shù)
8.2.6 指針數(shù)組和多重指針
8.2.7 動態(tài)內(nèi)存分配與指向它的指針變量
8.3 解決問題指針的妙用
8.3.1 10個數(shù)
8.3.2 使用指針按要求處理20個數(shù)據(jù)
8.3.3 用指針實(shí)現(xiàn)字符串的相關(guān)操作
8.4 能力測試
8.5 項(xiàng)目實(shí)施——大顯身手考試系統(tǒng)(V3版)
單元9 “學(xué)生信息管理系統(tǒng)”數(shù)據(jù)存儲
9.1 項(xiàng)目需求“學(xué)生信息管理系統(tǒng)”的數(shù)據(jù)存儲問題
9.2 相關(guān)知識
9.2.1 定義和使用結(jié)構(gòu)體變量
9.2.2 結(jié)構(gòu)體數(shù)組
9.2.3 結(jié)構(gòu)體指針
9.2.4 鏈表
9.2.5 共用體類型
9.2.6 使用枚舉類型
9.2.7 使用typedef聲明新類型
9.3 解決問題學(xué)生信息管理
9.3.1 鏈表的生成
9.3.2 鏈表的展示
9.3.3 學(xué)生信息處理
9.4 能力測試
9.5 項(xiàng)目實(shí)施——大顯身手學(xué)生信息管理系統(tǒng)(V1版)
單元10 “學(xué)生信息管理系統(tǒng)”數(shù)據(jù)保存
10.1 項(xiàng)目需求“學(xué)生信息管理系統(tǒng)”的數(shù)據(jù)保存問題
10.2 相關(guān)知識
10.2.1 文件的打開與關(guān)閉
10.2.2 順序讀寫數(shù)據(jù)文件
10.2.3 隨機(jī)讀寫數(shù)據(jù)文件
10.2.4 文件讀寫的出錯檢測
10.3 解決問題將學(xué)生信息存入文件向文件中追加一個學(xué)生的信息并展示
10.4 能力測試
10.5 項(xiàng)目實(shí)施——大顯身手學(xué)生信息管理系統(tǒng)(V2版)
附錄A 常用字符與ASCll碼對照表
附錄B C語言中的關(guān)鍵字
附錄C C語言的運(yùn)算符和結(jié)合性
附錄D C語言常用函數(shù)
附錄E C語言的九大控制語句
參考文獻(xiàn)