C語言程式設計——增量式項目驅動一體化教程

C語言程式設計——增量式項目驅動一體化教程

《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開發。

相關詞條

熱門詞條

聯絡我們