《C語言程式設計》是由趙彥主編,高等教育出版社於2019年3月18日出版的“十三五”職業教育國家規劃教材、高等職業教育計算機類課程MOOC+SPOC系列教材。該書可作為高等職業院校電子信息類專業C語言課程的教材,也可作為C語言學習者的參考用書。
該書分為兩部分:第一部分為程式設計入門篇,第二部分為項目化教學篇,以程式設計方法為核心,以算法、數據結構為主線,把程式設計領域新的、有價值的思想和方法滲透到C語言教學中。
基本介紹
- 書名:C語言程式設計
- 作者:趙彥
- 類別:“十三五”職業教育國家規劃教材、高等職業教育計算機類課程MOOC+SPOC系列教材
- 出版社:高等教育出版社
- 出版時間:2019年3月18日
- 頁數:248 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787040512298
- 字數:460千字
- CIP核字號:2019011972
成書過程
內容簡介
圖書目錄
前輔文 程式設計入門篇 單元1 讓我們和計算機對話吧 1.1 提出問題 如何與計算機交流 1.2 相關知識 1.2.1 計算機語言 1.2.2 C語言的發展歷史 1.2.3 C語言的特點 1.3 解決問題 讓我們來和計算機打招呼吧 1.3.1 如何使用C語言 1.3.2 C語言程式的結構 1.3.3 運行C語言程式的方法與步驟 1.4 能力測試 1.5 知識拓展 1.5.1 程式設計的步驟 1.5.2 大顯身手 單元2 算法——程式設計的靈魂 2.1 提出問題 什麼是程式 2.2 相關知識 2.2.1 算法 2.2.2 算法的特性 2.2.3 簡單算法舉例 2.2.4 如何表示算法 2.3 解決問題 讓我們來設計算法吧 2.3.1 用流程圖設計算法 2.3.2 用N-S盒圖設計算法 2.3.3 用偽代碼設計算法 2.3.4 用計算機語言實現算法 2.4 能力測試 2.5 知識拓展 2.5.1 結構化程式設計的方法 2.5.2 大顯身手 項目化教學篇 單元3 “身高體型判定系統”數據處理 3.1 項目需求 如何預測身高、判定體型 3.2 相關知識 3.2.1 如何描述數據 3.2.2 如何運算元據 3.2.3 輸入/輸出 3.3 解決問題 讓我們來完成計算任務吧 3.3.1 如何求一元二次方程的根 3.3.2 求攝氏溫度 3.3.3 計算存款利息 3.4 能力測試 3.5 項目實施 3.5.1 身高預測系統 3.5.2 體型判定系統 單元4 “身高體型判定系統”決策判定 4.1 項目需求 “身高體型判定系統”的改進需求 4.2 相關知識 4.2.1 if語句的一般形式 4.2.2 關係運算符與關係表達式 4.2.3 邏輯運算符與邏輯表達式 4.2.4 條件運算符與條件表達式 4.2.5 if語句的嵌套 4.2.6 用switch語句實現多分支選擇結構 4.3 解決問題 交換如此有趣 4.3.1 兩個數的交換 4.3.2 3個數的交換 4.3.3 閏年的判斷 4.3.4 再次求一元二次方程的根 4.3.5 我們的利潤提成 4.4 能力測試 4.5 項目實施——大顯身手 “身高體型判定系統”改進版 單元5 “身高體型判定系統”完整版 5.1 項目需求 再次改進“身高體型判定系統” 5.2 相關知識 5.2.1 用while語句實現循環 5.2.2 用do…while語句實現循環 5.2.3 用for語句實現循環 5.2.4 循環的嵌套 5.2.5 幾種循環的比較 5.2.6 改變循環執行的狀態 5.3 解決問題 有趣的循環問題 5.3.1 初談斐波那契數列 5.3.2 素數問題 5.3.3 π的近似值 5.3.4 數字遊戲(1) 5.3.5 列印圖形 5.4 能力測試 5.5 項目實施——大顯身手“身高體型判定系統”完美版 | 單元6 “考試系統”數據存儲 6.1 項目需求 “考試系統”——數據存儲問題 6.2 相關知識 6.2.1 一維數組 6.2.2 二維數組 6.2.3 字元數組 6.3 解決問題 數組的妙用 6.3.1 巧用一位數組 6.3.2 巧用二維數組 6.3.3 字元串處理 6.4 能力測試 6.5 項目實施——大顯身手 考試系統(V1版) 單元7 “考試系統”的模組化設計 7.1 項目需求 “考試系統”的模組化設計 7.2 相關知識 7.2.1 怎樣定義函式 7.2.2 怎樣調用函式 7.2.3 函式的聲明與函式的原型 7.2.4 函式的嵌套調用 7.2.5 函式的遞歸調用 7.2.6 數組作為函式參數 7.2.7 局部變數和全局變數 7.2.8 變數的存儲方式和生存期 7.2.9 變數的聲明與定義 7.2.10 內部函式與外部函式 7.3 解決問題 模組化程式設計 7.3.1 改寫我們的成績單 7.3.2 三談斐波那契數列 7.3.3 深入探討楊輝三角形 7.3.4 漢諾塔問題(Hanoi Tower) 7.4 能力測試 7.5 項目實施——大顯身手 考試系統(V2版) 單元8 “考試系統”的最佳化 8.1 項目需求 “考試系統”的最佳化 8.2 相關知識 8.2.1 指針變數 8.2.2 通過指針引用數組 8.2.3 通過指針引用字元串 8.2.4 指向函式的指針 8.2.5 返回指針值的函式 8.2.6 指針數組和多重指針 8.2.7 動態記憶體分配與指向它的指針變數 8.3 解決問題 指針的妙用 8.3.1 10個數 8.3.2 使用指針按要求處理20個數據 8.3.3 用指針實現字元串的相關操作 8.4 能力測試 8.5 項目實施——大顯身手 考試系統(V3版) 單元9 “學生信息管理系統”數據存儲 9.1 項目需求 “學生信息管理系統”的數據存儲問題 9.2 相關知識 9.2.1 定義和使用結構體變數 9.2.2 結構體數組 9.2.3 結構體指針 9.2.4 鍊表 9.2.5 共用體類型 9.2.6 使用枚舉類型 9.2.7 使用typedef聲明新類型 9.3 解決問題 學生信息管理 9.3.1 鍊表的生成 9.3.2 鍊表的展示 9.3.3 學生信息處理 9.4 能力測試 9.5 項目實施——大顯身手 學生信息管理系統(V1版) 單元10 “學生信息管理系統”數據保存 10.1 項目需求 “學生信息管理系統”的數據保存問題 10.2 相關知識 10.2.1 檔案的打開與關閉 10.2.2 順序讀寫數據檔案 10.2.3 隨機讀寫數據檔案 10.2.4 檔案讀寫的出錯檢測 10.3 解決問題 將學生信息存入檔案向檔案中追加一個學生的信息並展示 10.4 能力測試 10.5 項目實施——大顯身手 學生信息管理系統(V2版) 附錄A 常用字元與ASCII碼對照表 附錄B C語言中的關鍵字 附錄C C語言的運算符和結合性 附錄D C語言常用函式 附錄E C語言的九大控制語句 參考文獻 |
教學資源
- 課程資源
課程名稱 | 建設院校 | 授課平台 |
---|---|---|
程式設計基礎 | 中國大學MOOC |