本書基于樂山師范學院校級重點課題“電子信息工程3CB應用型創新人才培養模式的探索與實踐”的研究成果,并在“3CE”(即“工程意識、工程能力和工程外化認證”)為核心的應用型創新人才培養模式的理念指導下,密切結合C語言在嵌入式方面的應用特點,刪繁就簡,以應用為中心,依托項目和任務構建嵌入C語言的知識體系。
本書采用項目導向和任務驅動模式構建嵌入式C 語言的知識體系。根據C語言特點,在編寫過程中,按照項目之間的邏輯關系進行組織,同時注意循序漸進,結合實際,采用啟發式和任務驅動的方法,切實加強學生對基礎知識的掌握,提高學生解決實際問題的能力。整個課程教學以四個項目為依托,細分為若干個任務,從而囊括了課程要求的全部知識點。
本書既可以作為一般本科院校或高職高專電子信息類專業的C語言入門級教學用書,還可以作為計算機愛好者的自學參考書和計算機培訓班的教材。
本書基于校級重點課題“電子信息工程3CE應用型創新人才培養模式的探索與實踐”的研究成果編寫而成。 采用工學結合的項目導向和任務驅動模式構建嵌入C語言的知識體系。根據C語言在嵌入式方面的應用特點,按照項目之間的邏輯關系進行教學。在實施過程中,以一個有趣的項目“雙色球搖獎機”作為引導,再通過循序漸進的3個項目,即“學生成績管理系統”、“十字路口交通燈系統”、“簡易數字鐘”逐步展開。本書強調“作務”的目標性和數學情境的創建,使學生帶著真實的任務在探索中學習。
項目一 雙色球搖獎機
任務1-1 搖獎結果的顯示
任務1-2 搖獎號碼的控制
任務1-3 搖獎號碼的連續控制
任務1-4 搖獎模式的選擇
任務1-5 雙色球搖獎機的設計
項目二 學生成績管理系統
任務2-1 單科成績的錄入和顯示
任務2-2 單科成績的數據處理
任務2-3 學生姓名的錄入和顯示
任務2-4 學生各科成績的處理
任務2-5 成績管理系統模塊化處理
任務2-6 成績管理系統設計
項目三 十字路口交通燈系統
任務3-1 紅綠燈的亮滅控制
項目一 雙色球搖獎機
任務1-1 搖獎結果的顯示
任務1-2 搖獎號碼的控制
任務1-3 搖獎號碼的連續控制
任務1-4 搖獎模式的選擇
任務1-5 雙色球搖獎機的設計
項目二 學生成績管理系統
任務2-1 單科成績的錄入和顯示
任務2-2 單科成績的數據處理
任務2-3 學生姓名的錄入和顯示
任務2-4 學生各科成績的處理
任務2-5 成績管理系統模塊化處理
任務2-6 成績管理系統設計
項目三 十字路口交通燈系統
任務3-1 紅綠燈的亮滅控制
任務3-2 十字路口交通燈時間顯示
任務3-3 十字路口交通燈倒計時
作務3-4 十字路口交通燈系統設計
項目四 簡易數字鐘
任務4-1 數字鐘顯示界面設計
任務4-2 數字鐘時間調節
任務4-3 數字鐘時間進位設計
任務4-4 數字鐘鬧鈴實現
任務4-5 簡易數字鐘設計
附錄
附表1 ASCII編碼表
附表2 C語言的關鍵字
附表3 C語言常用運算符
附表4 C語言常用函數