《C語言程式設計——增量式項目驅動一體化教程》是由苑俊英、譚志國主編,2015年9月電子工業出版社出版的普通高等教育“十二五”規劃教材。該教材可以作為計算機及相關專業程式設計課程的教學用書,還可以作為計算機等級考試的學習或參考用書。
全書包括13章內容以及5個附錄,主要內容包括:初識C語言,C語言知識在實踐中的套用,基本數據類型,運算符與表達式,選擇結構程式設計,循環結構程式設計,函式調用,數組,指針,字元串處理,結構體、共用體和枚舉,讀寫檔案,預編譯命令。
基本介紹
- 書名:C語言程式設計——增量式項目驅動一體化教程
- 作者:主編:苑俊英、譚志國,副主編:陳海山、溫泉思、曹惠茹
- ISBN:9787121263446
- 類別:普通高等教育“十二五”規劃教材
- 頁數:248頁
- 出版社:電子工業出版社
- 出版時間:2015年9月
- 裝幀:平裝
- 開本:16開
- 字數:396千字
- CIP核字號:2015130310
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,
成書過程
修訂過程
該教材是依據作者教學和實踐經驗的總結編寫而成。為廣東省教育廳“育苗工程(自然科學)”之騙符捉“計算思維與套用型人才培養結合下的計算機專業基礎課程建設”項目成果之一。
該教材由苑俊英、譚志國主編,陳海山、溫試潤良泉思、曹惠茹擔任副主編。具體編寫分工如下:第1~3章由陳海山編寫,第4~7章由苑俊英編寫,第8~9章由溫泉思編寫,第10~12章由譚志國編寫,第13章由曹惠茹編寫。書中LED數碼管案例的增量實現由陳海山、李瑞程完成,全書由苑俊英負責統稿和定稿。該教材在編寫過程中得到了中山大學信息科學與技術學院楊智教授、中山大學南方學院洪維恩教授的支持與幫葛慨助。在該教材編寫過程中,中山大學南方學院的李瑞程、佘聰、白凱凱、李浩銘等同學參與了該教材代碼的測試工作。
出版工作
2015年9月,該教材由電子工業出版社出版。
策劃編輯 | 責任編輯 | 特約編輯 |
---|---|---|
章海濤 | 章海濤 | 何雄 |
內容簡介
全書包括13章內容以及5個附錄。
第1章主要講解C語言的基本概念、C語言開發環境和C程蘭市端背序的開發步驟。
第2章介紹增量項目——LED數碼管,並對整個項目進行了增量劃分,將每個增量與後續的章節進行知識點與增量任務的對應。
第3章介紹C語言的基本數據類型,要求讀者熟練使用C語言數據類型來定義數據。
第4章介紹C語言的運算符和表達式,要求讀者熟練套用各種運算符和表達式進行計算和語句表達。
第5章介紹選擇結構程式設計.
第6章介紹循環結構程式設計。
第7章介紹函式的結構、函式的定義和調用等內容,並在LED數碼管增量上使用函式對功能模組進行了封裝。
第8章介紹甩元循數組,強調數組在解決實際問題中的重要性及使用。
第炒檔她9章介紹C語言的重要內容——指針,介紹了指針的套用。
第10章介紹字元串的套用。
第11章介紹結構體、共用體和枚舉類型。
第12章結合實例介紹檔案的操作和使用。
第13章簡單介紹C語言中的預編譯命令。
教材目錄
第1 章 初識C 語言 1 1.1 C 語言概述 1 1.2 C 語言開發環境 2 1.2.1 運行C 語言程式的步驟和方法 2 1.2.2 最簡單的C 語言程式 3 1.3 算法 4 1.3.1 算法的定義 4 1.3.2 算法的表示 4 1.3.3 算法舉例 7 本章小結 10 習題1 10 第2 章 C 語言知識在實踐中的套用 11 2.1 案例介紹 11 2.2 案例分析 12 2.2.1 顯示單個數字 12 2.2.2 依次顯示數字 14 2.2.3 無限次或有限次循環顯示數字0~9 15 2.2.4 循環顯示任意一位指定數字 15 2.2.5 保存顯示過的所有數字 15 2.2.6 顯示多位整數或小數 15 2.3 增量劃分和進度安排 16 2.4 LED 數碼管接口檔案 16 本章小結 18 第3 章 基本數據類型 19 3.1 基本技能 19 3.1.1 C 語言的數據類型 19 3.1.2 標識符 21 3.1.3 常量 21 3.2.4 變數 23 3.2.5 數據的輸入、輸出 26 3.2 增量式項目驅動 31 本章小結 33 習題3 34 第4 章 運算符與表達式 37 4.1 基本技能 37 4.1.1 算術運算符 38 4.1.2 關係運算符 40 4.1.3 邏輯運算符 41 4.1.4 條件運算符 42 4.1.5 逗號運算符 43 4.1.6 位運算符 43 4.1.7 賦值運算符 45 4.1.7 不同數據類型間的轉換 46 4.1.8 C 程式的結構 47 4.1.9 順序結構地棕良巴的C 語言程式 48 4.2 增量式項目驅動 49 本章小結 51 習題4 51 第5 章 選擇結構程式設計 54 5.1 基本技能 54 5.1.1 單分支if 語句 54 5.1.2 雙分支if-else 語句 55 5.1.3 if-else-if 結構 57 5.1.4 if 語句的嵌套 59 5.1.5 開關語句 62 5.2 增量式項目驅動 64 本章小結 72 習題5 72 第6 章 循環結構程式設計 77 6.1 基本技能 77 6.1.1 while 循環語句 77 6.1.2 do-while 循環語句 78 6.1.3 for 循環語句 81 6.1.4 循環的嵌套 84 6.1.5 break 語句 85 6.1.6 continue 語句 86 6.2 增量式項目驅動 87 本章小結 98 習題6 98 | 7.1 基本技能 102 7.1.1 函式的分類和定義 102 7.1.2 函式的參數和函式的值 103 7.1.3 函式的調用 106 7.1.4 函式的嵌套和遞歸調用 107 7.1.5 變數的作用域 109 7.1.6 變數的存儲方式和生存期 112 7.2 增量式項目驅動 114 本章小結 125 習題7 125 第8 章 數組 129 8.1 基本技能 129 8.1.1 函式的分類和定義 129 8.1.2 二維數組 134 8.1.3 數組作為函式參數 137 8.2 增量式項目驅動 139 本章小結 145 習題8 145 第9 章 指針 150 9.1 基本技能 150 9.1.1 指針概述 150 9.1.2 指針變數 151 9.1.3 指針與數組 154 9.1.4 指針與函式 159 9.1.5 指針的記憶體處理 162 9.2 增量式項目驅動 162 本章小結 168 習題9 168 第10 章 字元串處理 173 10.1 字元數組、字元串與指針 173 10.1.1 字元數組、字元串與指針概述 173 10.1.2 字元數組的輸入和輸出 176 10.2 字元串處理函式 177 本章小結 183 習題10 183 第11 章 結構體、共用體和枚舉 188 11.1 基本技能 188 11.1.1 結構體類型 188 11.1.2 結構體數組 191 11.1.3 結構體指針和函式 193 11.1.4 共用體類型 196 11.1.5 枚舉類型 197 11.2 增量項目驅動 199 本章小結 202 習題11 203 第12 章 讀寫檔案 207 12.1 基本技能 207 12.1.1 檔案 207 12.1.2 讀取文本檔案 208 12.1.3 寫文本檔案 210 12.1.4 讀寫二進制檔案 212 12.1.5 隨機讀寫檔案 216 12.2 增量項目驅動 218 本章小結 220 習題12 220 第13 章 預編譯命令 225 13.1 預編譯的概念和作用 225 13.2 檔案包含 226 13.3 宏定義 226 13.4 條件編譯 230 本章小結 231 習題13 231 附錄A ASCII 碼 233 附錄B C 語言中的關鍵字 235 附錄C 運算符、優先權和結合性 237 附錄D C 語言中的關鍵字 238 附錄E C 語言標準頭檔案 240 |
(註:目錄排版順序為從左列至右列)
教學資源
- 配套教材
該教材有配套教材——《C語言程式設計實驗及習題指導》。
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計實驗及習題指導》 | 9787121263453 | 電子工業出版社 | 2016-04 | 苑俊英、陳海山、譚志國等 |
- 課程資源
該教材還配有教學課件、實例代碼、增量項目源碼和實驗。
教材特色
該教材按照增量式項目驅動一體化的教學模式安排教學內容,融知識點、實踐案例於一體,重點講解如何將各知識點套用於實踐。每章都列出了核心知識點,並通過簡單、可理解的示例,幫助讀者理解和掌握核心知識的套用,增量項目驅動起著訓練讀者編程能力、知識點的綜合套用能力。
該教材在內容上側重C語言基本語法的學習和套用,採用增量的方式貫穿整全書,並介紹了一個LED數碼管程式的開發過程,適合初學者對C語言的理解,並通過對案例的學習和模擬,將C語言基本技能實現其他套用。該教材書採用開源軟體CodeBlocks作為C語言開發環境,CodeBlocks可以從官方網站下載、安裝和使用。
作者簡介
苑俊英,女,漢族,河北,研究生,中山大學南方學院電氣與計算機工程學院副教授,研究方向為數據智慧型、教育大數據。
譚志國,男,碩士,中山大學南方學院電氣與計算機工程學院工程師,研究方向為神經網路、機器人、圖像處理、Android及java開發。
該教材還配有教學課件、實例代碼、增量項目源碼和實驗。
教材特色
該教材按照增量式項目驅動一體化的教學模式安排教學內容,融知識點、實踐案例於一體,重點講解如何將各知識點套用於實踐。每章都列出了核心知識點,並通過簡單、可理解的示例,幫助讀者理解和掌握核心知識的套用,增量項目驅動起著訓練讀者編程能力、知識點的綜合套用能力。
該教材在內容上側重C語言基本語法的學習和套用,採用增量的方式貫穿整全書,並介紹了一個LED數碼管程式的開發過程,適合初學者對C語言的理解,並通過對案例的學習和模擬,將C語言基本技能實現其他套用。該教材書採用開源軟體CodeBlocks作為C語言開發環境,CodeBlocks可以從官方網站下載、安裝和使用。
作者簡介
苑俊英,女,漢族,河北,研究生,中山大學南方學院電氣與計算機工程學院副教授,研究方向為數據智慧型、教育大數據。
譚志國,男,碩士,中山大學南方學院電氣與計算機工程學院工程師,研究方向為神經網路、機器人、圖像處理、Android及java開發。