C語言程序設計案例教程(微課視頻版)

謝延紅、張建臣、戎麗霞、楊光軍、董光智

  • 出版商: 清華大學
  • 出版日期: 2023-06-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • ISBN: 730263047X
  • ISBN-13: 9787302630470
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C語言程序設計案例教程(微課視頻版)-preview-1
  • C語言程序設計案例教程(微課視頻版)-preview-2
  • C語言程序設計案例教程(微課視頻版)-preview-3
C語言程序設計案例教程(微課視頻版)-preview-1

商品描述

本書是一本以OBE理念為指導,校企聯合共建的“面向應用型大學、融入多元思政元素”的案例式、立體化、符合C99標準的C語言教材。 本書共11章,內容包括概述、數據類型和表達式、順序結構程序設計及常用函數、選擇結構程序設計、循環結構程序設計、數組、函數與變量、指針、結構體與共享體、編譯預處理、文件。本書體系完整、重點突出、資源豐富。知識點案例實用,通過一個小型綜合案例將全書核心知識有機融合,真正做到教學理論和社會實踐相結合。每章後的常見錯誤及調試方法循序漸進地教會讀者程序調試方法,為實踐提供了有力保障。 本書適合初學者學習使用,既可作為應用型院校電腦、電子信息等相關專業學習“C語言程序設計”類課程的教材和參考書,也可作為程序設計人員以及參加全國電腦等級考試(二級C語言)人員的自學參考用書。

目錄大綱

目錄 

第1章概述/1

11電腦程序設計語言的前世今生/2

12算法/3

121算法的主要特徵/3

122算法的表示方法/3

123算法優劣判斷標準/4

13C語言簡介/4

131C語言發展史——游戲引發的技術革命/4

132C語言的特點/5

133初識C程序案例/6

134C語言程序書寫約定/7

135如何學好C語言/7

14C語言集成開發環境/8

141DevC++ 511的安裝與配置/9

142C語言程序的開發過程/12

143DevC++ 511中C語言程序的開發步驟/13

144DevC++ 511中的其他輔助功能/17

15C語言程序的錯誤類型及調試方法/19

151編譯錯誤及調試方法/19

152連接錯誤及調試方法/21

153運行錯誤及調試方法/23

154邏輯錯誤及調試方法/24

16綜合案例/27

習題/29第2章數據類型和表達式/31

21C語言字符集與詞法規則/32

211C語言字符集/32

212C語言詞匯及其組成規則/33

22數據類型/34

221基本類型/35

222其他數據類型/36

23常量/36

231整型常量/36

232實型常量/37

233字符型常量/38

234字符串常量/39

235符號常量/40

24變量/40

241變量的定義/41

242變量賦初值/41

243常變量/42

25運算符和表達式/42

251運算符的優先級與結合性/43

252算術運算符和算術表達式/44

253賦值運算符和賦值表達式/46

254關系運算符和關系表達式/47

255邏輯運算符和邏輯表達式/48

256數據的類型轉換/49

257逗號運算符和逗號表達式/51

258sizeof運算符/52

259位運算/53

26綜合案例/56

習題/57

第3章順序結構程序設計及常用函數/61

31順序結構/62

32C語句分類/62

33常用數據輸出輸入函數/65

331格式輸出函數printf/65

332格式輸入函數scanf/68

333單字符輸出函數putchar/74

334單字符輸入函數getchar/75

335不回顯輸入函數getch/76

34其他常用函數/77

341常用數學函數/77

342常用字符函數/79

343其他常用工具函數/80

35綜合案例/81

36本章常見錯誤及調試方法/83

習題/88

第4章選擇結構程序設計/90

41if語句/91

42條件表達式/101

43switch語句/102

44綜合案例/106

45本章常見錯誤及調試方法/107

習題/113

第5章循環結構程序設計/118

51while語句/119

52for語句/122

53do…while語句/124

54循環語句的嵌套/126

55break和continue語句/128

551break語句/128

552continue語句/131

56綜合案例/133

57本章常見錯誤及調試方法/135

習題/139

第6章數組/147

61一維數組/148

611一維數組的定義/148

612一維數組的使用/149

613一維數組的初始化/151

62一維數組的常用算法/154

621一維數組與查找算法/155

622一維數組與排序算法/157

623一維數組與刪除算法/160

624一維數組與插入算法/161

63二維數組/162

631二維數組的定義/162

632二維數組的使用/162

633二維數組的初始化/165

64字符串與數組/167

641一維字符數組與字符串/167

642字符數組的輸入和輸出/169

643字符串處理函數/172

644二維字符數組/175

65綜合案例/176

66本章常見錯誤及調試方法/180

習題/183

第7章函數與變量/190

71函數定義/191

72函數的調用/193

721函數的調用形式/193

722函數的調用過程/194

723函數的嵌套調用/195

73函數原型聲明/196

74函數的參數傳遞/197

741傳值方式/197

742傳址方式/199

75遞歸函數/203

76變量的作用域/206

761局部變量/206

762全局變量/207

77變量的存儲類型/208

771自動變量/208

772靜態變量/209

773寄存器變量/211

774外部變量/211

775變量匯總/212

78綜合案例/213

79本章常見錯誤及調試方法/218

習題/222

第8章指針/230

81指針與指針變量/231

811指針的基本概念/231

812指針變量的定義/232

813指針變量的賦值/233

814指針變量的使用/234

815二級指針/235

82指針與數組/236

821一維數組和指針/236

822二維數組和指針/239

823字符串與指針/241

824指針數組/243

825動態數組與指針/244

83指針與函數/247

831指針變量作函數參數/247

832返回值為指針的函數/249

833指向函數的指針/250

834main函數的參數/251

84綜合案例/253

85本章常見錯誤及調試方法/256

習題/261

第9章結構體與共享體/269

91結構體類型基本用法/270

911結構體類型定義/270

912結構體變量定義/271

913結構體變量的使用/273

914結構體變量的初始化/276

92結構體數組與指針/277

921結構體數組/277

922結構體指針/279

93結構體與函數/281

931結構體變量作函數參數/281932結構體指針作函數參數/281

933函數返回值為結構體類型/282

934函數返回值為結構體指針類型/284

94鏈表的操作/285

941鏈表的基本概念/285

942鏈表的基本操作/287

95共享體/296

951共享體類型定義/297

952共享體變量定義/297

953共享體變量的使用/298

96枚舉類型/299

97typedef定義類型別名/302

98綜合案例/303

99本章常見錯誤及調試方法/305

習題/307

第10章編譯預處理/314

101宏定義/314

102文件包含/317

103條件編譯/318

104綜合案例/322

105本章常見錯誤及調試方法/324

習題/325

第11章文件/328

111文件基本概念與分類/328

112文件指針/329

113文件的打開與關閉/331

114文件的讀寫操作/333

1141字符讀寫函數fgetc和fputc/333

1142數據塊讀寫函數fread和fwrite/334

1143文件的隨機讀寫/336

115綜合案例/339

116本章常見錯誤及調試方法/340

習題/341附錄A常用字符與ASCII代碼對照表/345

附錄BC語言常用庫函數/346

附錄C綜合案例參考源代碼/352

參考文獻/372