C語言程序設計案例教程(微課視頻版)
謝延紅、張建臣、戎麗霞、楊光軍、董光智
相關主題
商品描述
目錄大綱
目錄
第1章概述/1
11電腦程序設計語言的前世今生/2
12算法/3
121算法的主要特徵/3
122算法的表示方法/3
123算法優劣判斷標準/4
13C語言簡介/4
131C語言發展史——游戲引發的技術革命/4
132C語言的特點/5
133初識C程序案例/6
134C語言程序書寫約定/7
135如何學好C語言/7
14C語言集成開發環境/8
141DevC++ 511的安裝與配置/9
142C語言程序的開發過程/12
143DevC++ 511中C語言程序的開發步驟/13
144DevC++ 511中的其他輔助功能/17
15C語言程序的錯誤類型及調試方法/19
151編譯錯誤及調試方法/19
152連接錯誤及調試方法/21
153運行錯誤及調試方法/23
154邏輯錯誤及調試方法/24
16綜合案例/27
習題/29第2章數據類型和表達式/31
21C語言字符集與詞法規則/32
211C語言字符集/32
212C語言詞匯及其組成規則/33
22數據類型/34
221基本類型/35
222其他數據類型/36
23常量/36
231整型常量/36
232實型常量/37
233字符型常量/38
234字符串常量/39
235符號常量/40
24變量/40
241變量的定義/41
242變量賦初值/41
243常變量/42
25運算符和表達式/42
251運算符的優先級與結合性/43
252算術運算符和算術表達式/44
253賦值運算符和賦值表達式/46
254關系運算符和關系表達式/47
255邏輯運算符和邏輯表達式/48
256數據的類型轉換/49
257逗號運算符和逗號表達式/51
258sizeof運算符/52
259位運算/53
26綜合案例/56
習題/57
第3章順序結構程序設計及常用函數/61
31順序結構/62
32C語句分類/62
33常用數據輸出輸入函數/65
331格式輸出函數printf/65
332格式輸入函數scanf/68
333單字符輸出函數putchar/74
334單字符輸入函數getchar/75
335不回顯輸入函數getch/76
34其他常用函數/77
341常用數學函數/77
342常用字符函數/79
343其他常用工具函數/80
35綜合案例/81
36本章常見錯誤及調試方法/83
習題/88
第4章選擇結構程序設計/90
41if語句/91
42條件表達式/101
43switch語句/102
44綜合案例/106
45本章常見錯誤及調試方法/107
習題/113
第5章循環結構程序設計/118
51while語句/119
52for語句/122
53do…while語句/124
54循環語句的嵌套/126
55break和continue語句/128
551break語句/128
552continue語句/131
56綜合案例/133
57本章常見錯誤及調試方法/135
習題/139
第6章數組/147
61一維數組/148
611一維數組的定義/148
612一維數組的使用/149
613一維數組的初始化/151
62一維數組的常用算法/154
621一維數組與查找算法/155
622一維數組與排序算法/157
623一維數組與刪除算法/160
624一維數組與插入算法/161
63二維數組/162
631二維數組的定義/162
632二維數組的使用/162
633二維數組的初始化/165
64字符串與數組/167
641一維字符數組與字符串/167
642字符數組的輸入和輸出/169
643字符串處理函數/172
644二維字符數組/175
65綜合案例/176
66本章常見錯誤及調試方法/180
習題/183
第7章函數與變量/190
71函數定義/191
72函數的調用/193
721函數的調用形式/193
722函數的調用過程/194
723函數的嵌套調用/195
73函數原型聲明/196
74函數的參數傳遞/197
741傳值方式/197
742傳址方式/199
75遞歸函數/203
76變量的作用域/206
761局部變量/206
762全局變量/207
77變量的存儲類型/208
771自動變量/208
772靜態變量/209
773寄存器變量/211
774外部變量/211
775變量匯總/212
78綜合案例/213
79本章常見錯誤及調試方法/218
習題/222
第8章指針/230
81指針與指針變量/231
811指針的基本概念/231
812指針變量的定義/232
813指針變量的賦值/233
814指針變量的使用/234
815二級指針/235
82指針與數組/236
821一維數組和指針/236
822二維數組和指針/239
823字符串與指針/241
824指針數組/243
825動態數組與指針/244
83指針與函數/247
831指針變量作函數參數/247
832返回值為指針的函數/249
833指向函數的指針/250
834main函數的參數/251
84綜合案例/253
85本章常見錯誤及調試方法/256
習題/261
第9章結構體與共享體/269
91結構體類型基本用法/270
911結構體類型定義/270
912結構體變量定義/271
913結構體變量的使用/273
914結構體變量的初始化/276
92結構體數組與指針/277
921結構體數組/277
922結構體指針/279
93結構體與函數/281
931結構體變量作函數參數/281932結構體指針作函數參數/281
933函數返回值為結構體類型/282
934函數返回值為結構體指針類型/284
94鏈表的操作/285
941鏈表的基本概念/285
942鏈表的基本操作/287
95共享體/296
951共享體類型定義/297
952共享體變量定義/297
953共享體變量的使用/298
96枚舉類型/299
97typedef定義類型別名/302
98綜合案例/303
99本章常見錯誤及調試方法/305
習題/307
第10章編譯預處理/314
101宏定義/314
102文件包含/317
103條件編譯/318
104綜合案例/322
105本章常見錯誤及調試方法/324
習題/325
第11章文件/328
111文件基本概念與分類/328
112文件指針/329
113文件的打開與關閉/331
114文件的讀寫操作/333
1141字符讀寫函數fgetc和fputc/333
1142數據塊讀寫函數fread和fwrite/334
1143文件的隨機讀寫/336
115綜合案例/339
116本章常見錯誤及調試方法/340
習題/341附錄A常用字符與ASCII代碼對照表/345
附錄BC語言常用庫函數/346
附錄C綜合案例參考源代碼/352
參考文獻/372