C語言程式設計基礎(第二版)

C語言程式設計基礎(第二版)

《C語言程式設計基礎(第二版)》是2017年12月14日出版的圖書,作者是童華、羅在文、周平。

基本介紹

  • 中文名:C語言程式設計基礎(第二版)
  • 作者:童華、羅在文、周平
  • 出版社:西南交通大學出版社
  • 出版時間:2017年12月
  • 定價:49.8 元
  • ISBN:9787564358495
內容簡介,圖書目錄,

內容簡介

本書為教材。按照C11最新標準,涵蓋了C語言程式設計課程體系的全部內容,共12章並劃分為4個學習引導模組(項目),分別為:程式數據基礎知識;程式流程控制基礎;實用數據處理方法;C語言綜合套用(課程實習或設計)。第2版中每個“能力訓練”環節都有一個“簡單趣味程式演示”,每個“必備知識”環節都有一個“切入知識點引例”。每個模組都有一個“綜合訓練子項目”。全書凝聚了編者們多年的一體化教學經驗,將自學、教學、實例、實訓、實習、設計和系統套用有機結合在一起,既照顧了課程體系,又具有結構創新;既是編程工具書,又是實踐指導書。本書以程式設計的實用技能培養為任務主線組織知識結構,主要教學目標是“掌握基本概念、訓練邏輯思維、學會設計調試”。本書結合實例講解,其內容新穎、簡明扼要、圖文並茂、強化實踐、習題豐富、易教易學。本書可以作為本科套用型和高職高專相關專業的程式設計基礎教材,也可以作為各級各類培訓班的技能培訓教材和全國計算機等級考試(二級C)用書,還可以作為初學者自學或供廣大程式設計愛好者及開發人員參考。具有較高的理論指導價值和實踐指導意義,針對性強。

圖書目錄

模組1程式數據基礎知識
1C程式設計基礎知識 3
【能力訓練】 3
任務1C程式設計環境操作訓練 3
【必備知識】 5
1.1程式設計語言 6
1.1.1程式設計與程式設計語言 6
1.1.2C程式的基本結構及特點 9
1.2程式設計方法 14
1.2.1程式設計的一般過程 14
1.2.2數據結構與算法描述 16
1.2.3結構化程式設計思想 21
1.3C語言程式開發環境 23
1.3.1C語言程式的開發過程 23
1.3.2C語言程式的集成開發環境 25
【操作小結】 28
【課外習題】 29
2數據類型與基本操作 32
【能力訓練】 32
任務2基本數據類型與操作訓練 32
【必備知識】 35
2.1C語言的基本語法組成 36
2.1.1基本字元集 36
2.1.2標識符 36
2.1.3關鍵字 37
2.1.4語句 37
2.1.5標準庫函式 38
2.2C語言的數據類型 38
2.3常量與變數 39
2.3.1常量及符號常量的定義 39
2.3.2變數及變數的初始化 44
2.4基本數據類型及機內表示 48
2.4.1整型數據及機內表示 50
2.4.2實型數據及機內表示 52
2.4.3字元型數據及機內表示 54
2.5數據處理過程中的基本操作 55
2.5.1數據處理基本操作概述 56
2.5.2算術運算符及算術表達式 57
2.5.3關係、邏輯運算符及表達式 60
2.5.4條件運算符及條件表達式 62
2.5.5賦值運算符、賦值表達式 63
2.5.6特殊運算符及表達式 64
2.5.7位運算符及表達式 67
2.5.8數據輸入和輸出的基本方法 70
2.5.9數據的檔案組織方法 70
2.6基本運算規則 71
2.6.1運算優先權規則 71
2.6.2運算結合性規則 72
2.6.3數據類型轉換 72
【操作小結】 74
【課外習題】 75
模組1總結 80
【模組1小結】 80
【模組1訓練】系統數據分析 81
模組2程式流程控制基礎
3順序結構程式設計 84
【能力訓練】 84
任務3順序結構程式設計訓練 84
【必備知識】 86
3.1C語句概述 87
3.1.1控制語句 87
3.1.2函式調用語句 88
3.1.3表達式語句 88
3.1.4複合語句 88
3.1.5空語句 89
3.2數據的輸出 89
3.2.1格式輸出函式printf 89
3.2.2字元輸出函式putchar 92
3.3數據的輸入 93
3.3.1格式輸入函式scanf 93
3.3.2鍵盤輸入函式getchar 98
3.4順序結構程式設計舉例 99
4選擇結構程式設計 104
【能力訓練】 104
任務4選擇結構程式設計訓練 104
【必備知識】 109
4.1if語句 110
4.1.1if基本形式 110
4.1.2if-else形式 112
4.1.3if-else-if形式 114
4.2if語句的嵌套 116
4.3switch語句 119
4.4選擇結構程式設計舉例 123
【操作小結】 129
【課外習題】 130
5循環結構程式設計 133
【能力訓練】 133
任務5循環結構程式設計訓練 133
【必備知識】 137
5.1while語句 138
5.2do-while語句 139
5.3for語句 141
5.3.1for語句的一般形式 141
5.3.2for語句使用注意事項 143
5.4循環的嵌套 145
5.5break語句和continue語句 146
5.5.1break語句 147
5.5.2continue語句 148
5.6循環結構程式設計舉例 149
【操作小結】 155
【課外習題】 156
6數組 159
【能力訓練】 159
任務6數組訓練 159
【必備知識】 160
6.1一維數組 161
6.1.1一維數組的定義 161
6.1.2一維數組的引用 162
6.1.3一維數組的套用 163
6.2二維數組 166
6.2.1二維數組的定義 166
6.2.2二維數組的引用 168
6.2.3二維數組的套用 169
6.3字元數組 172
6.3.1字元串與字元數組的定義 172
6.3.2字元串與字元數組的套用 175
6.3.3字元串函式及套用 176
【操作小結】 182
【課外習題】 182
7函式 186
【能力訓練】 186
任務7學生成績管理系統設計 186
【必備知識】 187
7.1函式的定義與調用 188
7.1.1模組化程式設計與函式定義 188
7.1.2函式調用與參數傳遞 192
7.1.3函式定義與調用常見錯誤 197
7.2函式的嵌套調用和遞歸調用 197
7.2.1函式的嵌套調用 197
7.2.2函式的遞歸調用 199
7.3內部變數與外部變數 200
7.3.1內部變數 200
7.3.2外部變數 201
7.4內部函式與外部函式 203
7.4.1內部函式 203
7.4.2外部函式 203
7.4.3多個源程式檔案的編譯和連線 204
7.5編譯預處理 205
7.5.1宏定義與符號常量 205
7.5.2檔案包含 207
7.5.3條件編譯 208
7.6模組化程式設計舉例 209
【操作小結】 214
【課外習題】 215
模組2總結 218
【模組2小結】 218
【模組2訓練】系統模組設計 219
模組3實用數據處理方法
8指針 222
【能力訓練】 222
任務8指針數據類型套用操作訓練 222
【必備知識】 223
8.1變數的指針 223
8.1.1指針變數的定義 224
8.1.2指針變數的引用 226
8.1.3指針變數作函式參數 228
8.2數組的指針 229
8.2.1一維數組的指針 229
8.2.2二維數組的指針 233
8.2.3數組名和指針變數作函式參數 235
8.3字元串的指針 238
8.4函式的指針 240
8.4.1指向函式的指針 240
8.4.2返回指針值的函式 242
8.5指針數組和多級指針 243
8.5.1指針數組 243
8.5.2多級指針 245
8.6指針的套用舉例 247
【操作小結】 251
【課外習題】 252
9構造數據類型 256
【能力訓練】 256
任務9.1結構體數據類型訓練 256
任務9.2鍊表基本操作訓練 257
任務9.3枚舉數據類型訓練 259
【必備知識】 261
9.1結構體類型 261
9.1.1結構體類型的聲明 262
9.1.2結構體變數的定義 262
9.1.3結構體變數的引用 264
9.1.4結構體變數的初始化 265
9.2結構體數組與結構體指針 266
9.2.1結構體數組 266
9.2.2結構體指針 269
9.3用結構體指針處理鍊表 276
9.3.1鍊表的概念 277
9.3.2動態記憶體分配 280
9.3.3鍊表的基本操作 280
9.4枚舉類型 295
9.4.1枚舉類型的概念 296
9.4.2枚舉類型套用舉例 297
【操作小結】 298
【課外習題】 299
10C語言檔案操作 303
【能力訓練】 303
【必備知識】 305
10.1C語言檔案概述 306
10.1.1C語言檔案及其分類 306
10.1.2C語言檔案的操作步驟 307
10.1.3C語言檔案的操作控制 308
10.2緩衝檔案的打開與關閉 310
10.2.1緩衝檔案的打開 310
10.2.2緩衝檔案的關閉 311
10.3緩衝檔案的讀寫操作 311
10.3.1字元讀寫函式 311
10.3.2數據塊讀寫函式 313
10.3.3格式化讀寫函式 316
10.3.4字元串讀寫函式 317
10.4緩衝檔案的定位 318
10.4.1檔案開頭定位函式 318
10.4.2檔案隨機讀寫定位函式 318
10.4.3返回檔案指針當前讀寫位置函式 319
10.4.4緩衝檔案出錯的檢測 321
10.5C語言檔案操作套用實例 322
【操作小結】 326
【課外習題】 327
模組3總結 328
【模組3小結】 328
【模組3訓練】系統編程實施 328
模組4C語言綜合套用
11C語言綜合套用實例 330
【能力訓練】 330
任務11C語言綜合套用實例訓練 330
【必備知識】 332
11.1C語言綜合套用概述 333
11.1.1任務描述 333
11.1.2問題分析 334
11.1.3系統設計 334
11.1.4系統實施 335
11.2C語言綜合套用設計實例 336
11.2.1綜合套用設計實例1 336
11.2.2綜合套用設計實例2 338
11.2.3綜合套用設計實例3 339
11.3學生成績管理系統實用程式 342
【操作小結】 350
【課外習題】 350
12綜合測試 352
全國計算機二級C語言筆試試題 352
全國計算機二級C語言筆試試題參考答案 362
全國計算機二級C語言機試試題(1) 362
全國計算機二級C語言機試試題(1)參考答案 362
全國計算機二級C語言機試試題(2) 362
全國計算機二級C語言機試試題(2)參考答案 362
模組4總結 362
【模組4小結】 362
【模組4訓練】系統聯調與測試 362
參考文獻 362

熱門詞條

聯絡我們