C語言程序設計教程——基於項目導向

楊政 等

  • 出版商: 電子工業
  • 出版日期: 2024-04-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 252
  • ISBN: 7121476673
  • ISBN-13: 9787121476679
  • 相關分類: C 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

本書是以工程實踐項目為導向的"新工科”C語言教材,採用案例模式,全面、細致地介紹了C語言的語法知識和簡單應用。全書分為7章,以"成績管理系統”實踐項目為主線,主要內容包括C語言與軟件工程概述、成績管理系統項目綜述、成績處理子系統實現、查詢統計子系統實現、後台管理子系統實現、查詢統計子系統動態實現和文件管理子系統實現等。 本書在設計上針對的是電腦語言初學者,內容淺顯易懂,實例豐富。本書既可作為高等院校電腦科學與技術相關專業C語言的教材或輔導用書,也可供電腦語言愛好者或其他專業的學生使用。

目錄大綱

第1章 C語言與軟件工程概述 1
1.1 C語言概述 1
1.1.1 C語言的發展簡史 1
1.1.2 C語言的特點 1
1.1.3 C程序的基本特點 2
1.1.4 C程序結構初步 4
1.1.5 C程序上機運行步驟 6
1.1.6 C語言集成開發環境 7
1.2 軟件工程概述 14
1.2.1 軟件需求分析 15
1.2.2 軟件概要設計 17
1.2.3 軟件詳細設計 17
1.2.4 軟件編碼實現 18
1.3 小結 19
第2章 成績管理系統項目綜述 20
2.1 系統功能分析與設計 20
2.1.1 需求分析與功能描述 20
2.1.2 系統總體設計 21
2.2 算法描述與詳細設計 21
2.2.1 算法描述工具 21
2.2.2 系統詳細設計 24
2.3 C程序的基本組成單位 24
2.3.1 函數定義 26
2.3.2 函數調用 28
2.4 變量的作用域和存儲類別 29
2.5 人機界面設計 34
2.6 小結 37
第3章 成績處理子系統實現 38
3.1 成績處理子系統概述 38
3.2 成績信息輸入模塊知識基礎 39
3.2.1 數據類型 39
3.2.2 常量與變量 40
3.2.3 給變量賦初值 52
3.2.4 變量的數據類型轉換 52
3.2.5 數據的輸入 54
3.3 成績信息輸出模塊知識基礎 60
3.3.1 運算符和表達式 60
3.3.2 運算符的優先級和結合性 65
3.3.3 數據的輸出 65
3.4 成績處理子系統的編碼設計和編碼實現 68
3.5 小結 72
第4章 查詢統計子系統實現 73
4.1 查詢統計子系統概述 73
4.2 查詢統計子系統控制條件知識基礎 74
4.2.1 關系運算符和關系表達式 74
4.2.2 邏輯運算符和邏輯表達式 75
4.3 查詢統計子系統控制選擇結構知識基礎 77
4.3.1 if語句 77
4.3.2 switch語句 83
4.4 查詢統計子系統控制循環結構知識基礎 86
4.4.1 goto語句 87
4.4.2 while語句 88
4.4.3 do-while語句 90
4.4.4 for語句 91
4.4.5 4種循環的比較 94
4.4.6 break語句和continue語句 94
4.5 查詢統計子系統的編碼設計和編碼實現 96
4.6 小結 98
第5章 後台管理子系統實現 99
5.1 後台管理子系統概述 99
5.2 後台管理子系統知識基礎 99
5.2.1 一維數組 99
5.2.2 二維數組 104
5.2.3 字符數組 108
5.2.4 字符串處理函數 111
5.2.5 程序示例 114
5.2.6 數組元素作為函數實參使用 117
5.2.7 數組名作為函數參數使用 118
5.3 後台管理子系統高級知識 123
5.3.1 結構 123
5.3.2 結構數組 128
5.3.3 枚舉類型 130
5.3.4 類型定義符typedef 133
5.4 小結 134
第6章 查詢統計子系統動態實現 135
6.1 查詢統計子系統動態實現概述 135
6.2 查詢統計子系統指針知識基礎 135
6.2.1 指針 135
6.2.2 指針變量作為函數參數使用 141
6.2.3 指針變量問題的進一步說明 144
6.3 查詢統計子系統數組指針知識基礎 147
6.3.1 指向數組元素的指針 147
6.3.2 通過指針變量引用數組元素 148
6.3.3 數組名作為函數參數使用 151
6.3.4 指向多維數組的指針和指針變量 158
6.4 查詢統計子系統字符串指針知識基礎 160
6.4.1 字符串的表示形式 160
6.4.2 使用字符串指針變量和字符數組的區別 164
6.5 查詢統計子系統函數指針知識基礎 164
6.6 查詢統計子系統指針型函數知識基礎 165
6.7 查詢統計子系統指針數組知識基礎 167
6.7.1 指針數組的概念 167
6.7.2 指向指針的指針 170
6.7.3 main函數的參數 171
6.8 指針數據類型和指針運算小結 173
6.9 查詢統計子系統結構指針知識基礎 173
6.10 查詢統計子系統鏈表知識基礎 179
6.11 小結 181
第7章 文件管理子系統實現 182
7.1 文件管理子系統概述 182
7.2 文件管理子系統文件打開/關閉知識基礎 182
7.3 文件管理子系統文件讀/寫知識基礎 184
7.3.1 單個字符讀/寫操作 184
7.3.2 字符串讀/寫操作 186
7.3.3 數據塊讀/寫操作 187
7.3.4 格式化讀/寫操作 190
7.4文件管理子系統出錯檢測知識基礎 191
7.4.1 ferror函數 191
7.4.2 clearerr函數 191
7.4.3 exit函數 192
7.5 小結 192
附錄A 成績管理系統的基本實現方法 193
附錄B 成績管理系統基於鏈表的實現方法 211
附錄C 成績管理系統基於函數指針的實現方法 230