C語言程式設計:微課版

C語言程式設計:微課版

《C語言程式設計:微課版》是2021年清華大學出版社出版的圖書。

基本介紹

  • 中文名:C語言程式設計:微課版
  • 作者:向華
  • 出版社:清華大學出版社
  • 出版時間:2021年6月
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302580898
內容簡介,圖書目錄,

內容簡介

向華,成都職業技術學院軟體分院副院長,副教授,軟體園區管委會辦公室主任。所負責的課程《C語言程式設計》為四川省資源共享課。主要從事軟體開發的教學和研究工作,參與多個軟體系統的開發。發表論文十幾篇,主編教材《C語言程式設計》(清華大學出版社)《C語言程式設計》(第2版)(清華大學出版社)等。

圖書目錄

第1章 C語言概述 1
1.1 C語言簡史及特點 1
1.1.1 C語言的發展 1
1.1.2 C語言的特點 2
1.2 C語言程式 2
1.2.1 幾個典型的C程式 2
1.2.2 C程式的基本結構 4
1.2.3 C語言的基本符號與辭彙 5
1.3 C語言集成開發環境 7
1.3.1 Visual C 集成開發環境 7
1.3.2 Dev-C 集成開發環境 12
1.4 上機實訓:Visual C 的基本操作 14
1.4.1 實訓目的 14
1.4.2 實訓內容 15
1.5 習題 16
第2章 基本數據類型、運算符
和表達式 19
2.1 基本數據類型 19
2.1.1 數據類型 19
2.1.2 常量與變數 20
2.2 整型數據 22
2.2.1 整型常量 22
2.2.2 整型變數 24
2.3 實型數據 25
2.3.1 實型常量 25
2.3.2 實型變數 26
2.4 字元型數據 27
2.4.1 字元常量 27
2.4.2 字元變數 28
2.4.3 字元串常量 29
2.5 不同類型數據的混合運算 30
2.5.1 類型的自動轉換 30
2.5.2 類型的強制轉換 31
2.6 運算符與表達式 32
2.6.1 運算符簡介 32
2.6.2 算術運算符和算術表達式 33
2.6.3 賦值運算符和賦值表達式 35
2.6.4 逗號運算符和逗號表達式 37
2.6.5 其他常用運算符 37
2.6.6 運算符的優先權與結合性 38
2.7 上機實訓:基本數據類型的簡單
程式設計 39
2.7.1 實訓目的 39
2.7.2 實訓內容 40
2.8 習題 42
第3章 順序結構程式設計 44
3.1 算法 44
3.1.1 算法的概念 44
3.1.2 算法的表示 46
3.1.3 結構化程式設計方法 49
3.2 C語言中的語句 50
3.2.1 控制語句 50
3.2.2 表達式語句 51
3.2.3 特殊語句 52
3.3 數據輸出 52
3.3.1 輸入/輸出的概念 52
3.3.2 格式輸出函式printf() 53
3.3.3 字元輸出函式putchar() 56
3.4 數據輸入 57
3.4.1 格式輸入函式scanf() 57
3.4.2 字元輸入函式getchar() 61
3.5 順序結構程式設計舉例 62
3.6 上機實訓:順序結構程式設計 63
3.6.1 實訓目的 63
3.6.2 實訓內容 63
3.7 習題 65
第4章 選擇結構程式設計 69
4.1 關係運算符和關係表達式 69
4.1.1 關係運算符 69
4.1.2 關係表達式 70
4.2 邏輯運算符和邏輯表達式 70
4.2.1 邏輯運算符 70
4.2.2 邏輯表達式 71
4.3 if語句 73
4.3.1 基本的if語句 73
4.3.2 if-else語句 75
4.3.3 多分支選擇 77
4.4 switch語句 80
4.5 上機實訓:選擇結構程式設計 84
4.5.1 實訓目的 84
4.5.2 實訓內容 84
4.6 習題 87
第5章 循環結構程式設計 91
5.1 while語句 91
5.2 do-while語句 93
5.3 for語句 95
5.4 goto語句 98
5.5 幾種循環控制語句的比較 100
5.6 break語句和continue語句 102
5.6.1 break語句 102
5.6.2 continue語句 102
5.7 循環嵌套 103
5.7.1 循環嵌套的幾種形式 103
5.7.2 循環嵌套套用舉例 105
5.8 上機實訓:循環結構程式設計 108
5.8.1 實訓目的 108
5.8.2 實訓內容 108
5.9 綜合項目實訓 113
5.9.1 實訓內容 113
5.9.2 程式分析 113
5.9.3 部分源程式清單 113
5.9.4 實訓報告 114
5.10 習題 116
第6章 數組 119
6.1 一維數組的定義和引用 119
6.1.1 一維數組的定義 119
6.1.2 一維數組的引用 121
6.1.3 一維數組的初始化 124
6.2 二維數組的定義和引用 126
6.2.1 二維數組的定義 126
6.2.2 二維數組的引用 128
6.2.3 二維數組的初始化 129
6.3 字元數組 132
6.3.1 字元數組的定義和初始化 132
6.3.2 字元數組的引用 133
6.3.3 字元數組與字元串 134
6.3.4 字元串的輸入、輸出和處理
函式 134
6.4 上機實訓一:數值型數組 143
6.4.1 實訓目的 143
6.4.2 實訓內容 143
6.5 上機實訓二:字元型數組 146
6.5.1 實訓目的 146
6.5.2 實訓內容 146
6.6 習題 149
第7章 函式 151
7.1 函式概述 151
7.1.1 模組化程式設計思想 151
7.1.2 C函式的分類 153
7.2 函式的定義 155
7.2.1 函式定義的一般形式 155
7.2.2 有關函式定義的幾點說明 156
7.3 函式參數及返回值 157
7.3.1 函式參數 157
7.3.2 函式的返回值 159
7.4 函式的調用 160
7.4.1 函式的語句調用 160
7.4.2 函式表達式調用 161
7.4.3 函式的嵌套調用 165
7.4.4 函式的遞歸調用 166
7.5 數組作函式參數 170
7.5.1 數組元素作函式參數 170
7.5.2 數組名作函式參數 170
7.6 變數的作用域和生存期 173
7.6.1 變數的作用域 173
7.6.2 變數的生存期 176
7.7 函式的作用域 180
7.7.1 內部函式 181
7.7.2 外部函式 181
7.8 上機實訓一:函式的定義和調用 186
7.8.1 實訓目的 186
7.8.2 實訓內容 186
7.9 上機實訓二:局部變數和全局
變數 188
7.9.1 實訓目的 188
7.9.2 實訓內容 188
7.10 綜合項目實訓 191
7.10.1 實訓內容 191
7.10.2 程式分析 191
7.10.3 部分源程式代碼 192
7.10.4 實訓報告 194
7.11 習題 196
第8章 指針 201
8.1 指針的概念 201
8.1.1 指針和指針變數 202
8.1.2 指針變數的定義 203
8.1.3 指針變數的操作 203
8.2 指針運算 206
8.2.1 指針的賦值運算 206
8.2.2 指針的加減運算 206
8.3 指針與數組 206
8.3.1 指向數組的指針 206
8.3.2 通過指針引用數組元素 207
8.4 指針與字元串 211
8.4.1 指向字元串的指針 211
8.4.2 字元串指針變數與字元數組的
區別 212
8.5 指針與函式 212
8.5.1 函式指針變數 212
8.5.2 指針型函式 213
8.6 指向指針的指針 215
8.7 上機實訓:指針的套用 216
8.7.1 實訓目的 216
8.7.2 實訓內容 216
8.8 習題 217
第9章 結構體和共用體 220
9.1 結構體類型概述 221
9.1.1 結構體類型的特點 221
9.1.2 結構體類型的定義 221
9.2 結構體類型變數的定義和引用 222
9.2.1 結構體類型變數的定義 222
9.2.2 結構體類型變數的初始化
和引用 224
9.3 結構體數組 226
9.3.1 結構體數組的定義 226
9.3.2 結構體數組的初始化
及使用 227
9.4 指向結構體類型數據的指針 230
9.4.1 結構體指針變數的定義
和初始化 230
9.4.2 結構體指針的套用 231
9.5 結構體與函式 232
9.5.1 結構體變數作函式參數 232
9.5.2 結構體類型的函式 234
9.6 鍊表 235
9.6.1 鍊表的概念 235
9.6.2 鍊表的實現 235
9.6.3 動態鍊表 236
9.6.4 鍊表的操作 237
9.7 共用體 243
9.7.1 共用體的概念 243
9.7.2 共用體變數的定義和引用 243
9.8 上機實訓一:結構體的基本套用 250
9.8.1 實訓目的 250
9.8.2 實訓內容 250
9.9 上機實訓二:鍊表的套用 251
9.9.1 實訓目的 251
9.9.2 實訓內容 251
9.10 上機實訓三:共用體的套用 253
9.10.1 實訓目的 253
9.10.2 實訓內容 253
9.11 習題 254
第10章 位運算 257
10.1 位邏輯運算 257
10.1.1 按位與 257
10.1.2 按位或 258
10.1.3 按位異或 259
10.1.4 按位取反 260
10.2 移位運算 261
10.2.1 左移位 261
10.2.2 右移位 261
10.3 上機實訓:位運算的套用 263
10.3.1 實訓目的 263
10.3.2 實訓內容 263
10.4 習題 264
第11章 檔案 267
11.1 C語言檔案概述 268
11.2 檔案的打開與關閉 269
11.3 檔案的讀/寫 272
11.3.1 字元的輸入和輸出 272
11.3.2 格式化輸入和輸出 275
11.3.3 字元串的輸入和輸出 277
11.4 檔案的隨機讀寫 280
11.4.1 檔案的定位 280
11.4.2 fread()函式與fwrite()函式 281
11.5 上機實訓:檔案的讀寫 284
11.5.1 實訓目的 284
11.5.2 實訓內容 285
11.6 綜合項目實訓 288
11.6.1 實訓內容 288
11.6.2 程式分析 288
11.6.3 部分源程式清單 288
11.6.4 實訓報告 290
11.7 習題 291
參考文獻 294

相關詞條

熱門詞條

聯絡我們