C語言程序設(shè)計教程——基于項目導(dǎo)向
定 價:59 元
- 作者:楊政 等
- 出版時間:2024/4/1
- ISBN:9787121476679
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:252
- 紙張:
- 版次:01
- 開本:16開
本書是以工程實踐項目為導(dǎo)向的"新工科”C語言教材,采用案例模式,全面、細(xì)致地介紹了C語言的語法知識和簡單應(yīng)用。全書分為7章,以"成績管理系統(tǒng)”實踐項目為主線,主要內(nèi)容包括C語言與軟件工程概述、成績管理系統(tǒng)項目綜述、成績處理子系統(tǒng)實現(xiàn)、查詢統(tǒng)計子系統(tǒng)實現(xiàn)、后臺管理子系統(tǒng)實現(xiàn)、查詢統(tǒng)計子系統(tǒng)動態(tài)實現(xiàn)和文件管理子系統(tǒng)實現(xiàn)等。 本書在設(shè)計上針對的是計算機語言初學(xué)者,內(nèi)容淺顯易懂,實例豐富。本書既可作為高等院校計算機科學(xué)與技術(shù)相關(guān)專業(yè)C語言的教材或輔導(dǎo)用書,也可供計算機語言愛好者或其他專業(yè)的學(xué)生使用。
楊政,男,沈陽工程學(xué)院教授,遼寧省百千萬人才工程千人層次、C語言程序設(shè)計省級精品課骨干成員、軟件工程專業(yè)負(fù)責(zé)人。
第1章 C語言與軟件工程概述 1
1.1 C語言概述 1
1.1.1 C語言的發(fā)展簡史 1
1.1.2 C語言的特點 1
1.1.3 C程序的基本特點 2
1.1.4 C程序結(jié)構(gòu)初步 4
1.1.5 C程序上機運行步驟 6
1.1.6 C語言集成開發(fā)環(huán)境 7
1.2 軟件工程概述 14
1.2.1 軟件需求分析 15
1.2.2 軟件概要設(shè)計 17
1.2.3 軟件詳細(xì)設(shè)計 17
1.2.4 軟件編碼實現(xiàn) 18
1.3 小結(jié) 19
第2章 成績管理系統(tǒng)項目綜述 20
2.1 系統(tǒng)功能分析與設(shè)計 20
2.1.1 需求分析與功能描述 20
2.1.2 系統(tǒng)總體設(shè)計 21
2.2 算法描述與詳細(xì)設(shè)計 21
2.2.1 算法描述工具 21
2.2.2 系統(tǒng)詳細(xì)設(shè)計 24
2.3 C程序的基本組成單位 24
2.3.1 函數(shù)定義 26
2.3.2 函數(shù)調(diào)用 28
2.4 變量的作用域和存儲類別 29
2.5 人機界面設(shè)計 34
2.6 小結(jié) 37
第3章 成績處理子系統(tǒng)實現(xiàn) 38
3.1 成績處理子系統(tǒng)概述 38
3.2 成績信息輸入模塊知識基礎(chǔ) 39
3.2.1 數(shù)據(jù)類型 39
3.2.2 常量與變量 40
3.2.3 給變量賦初值 52
3.2.4 變量的數(shù)據(jù)類型轉(zhuǎn)換 52
3.2.5 數(shù)據(jù)的輸入 54
3.3 成績信息輸出模塊知識基礎(chǔ) 60
3.3.1 運算符和表達(dá)式 60
3.3.2 運算符的優(yōu)先級和結(jié)合性 65
3.3.3 數(shù)據(jù)的輸出 65
3.4 成績處理子系統(tǒng)的編碼設(shè)計和編碼實現(xiàn) 68
3.5 小結(jié) 72
第4章 查詢統(tǒng)計子系統(tǒng)實現(xiàn) 73
4.1 查詢統(tǒng)計子系統(tǒng)概述 73
4.2 查詢統(tǒng)計子系統(tǒng)控制條件知識基礎(chǔ) 74
4.2.1 關(guān)系運算符和關(guān)系表達(dá)式 74
4.2.2 邏輯運算符和邏輯表達(dá)式 75
4.3 查詢統(tǒng)計子系統(tǒng)控制選擇結(jié)構(gòu)知識基礎(chǔ) 77
4.3.1 if語句 77
4.3.2 switch語句 83
4.4 查詢統(tǒng)計子系統(tǒng)控制循環(huán)結(jié)構(gòu)知識基礎(chǔ) 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種循環(huán)的比較 94
4.4.6 break語句和continue語句 94
4.5 查詢統(tǒng)計子系統(tǒng)的編碼設(shè)計和編碼實現(xiàn) 96
4.6 小結(jié) 98
第5章 后臺管理子系統(tǒng)實現(xiàn) 99
5.1 后臺管理子系統(tǒng)概述 99
5.2 后臺管理子系統(tǒng)知識基礎(chǔ) 99
5.2.1 一維數(shù)組 99
5.2.2 二維數(shù)組 104
5.2.3 字符數(shù)組 108
5.2.4 字符串處理函數(shù) 111
5.2.5 程序示例 114
5.2.6 數(shù)組元素作為函數(shù)實參使用 117
5.2.7 數(shù)組名作為函數(shù)參數(shù)使用 118
5.3 后臺管理子系統(tǒng)高級知識 123
5.3.1 結(jié)構(gòu) 123
5.3.2 結(jié)構(gòu)數(shù)組 128
5.3.3 枚舉類型 130
5.3.4 類型定義符typedef 133
5.4 小結(jié) 134
第6章 查詢統(tǒng)計子系統(tǒng)動態(tài)實現(xiàn) 135
6.1 查詢統(tǒng)計子系統(tǒng)動態(tài)實現(xiàn)概述 135
6.2 查詢統(tǒng)計子系統(tǒng)指針知識基礎(chǔ) 135
6.2.1 指針 135
6.2.2 指針變量作為函數(shù)參數(shù)使用 141
6.2.3 指針變量問題的進(jìn)一步說明 144
6.3 查詢統(tǒng)計子系統(tǒng)數(shù)組指針知識基礎(chǔ) 147
6.3.1 指向數(shù)組元素的指針 147
6.3.2 通過指針變量引用數(shù)組元素 148
6.3.3 數(shù)組名作為函數(shù)參數(shù)使用 151
6.3.4 指向多維數(shù)組的指針和指針變量 158
6.4 查詢統(tǒng)計子系統(tǒng)字符串指針知識基礎(chǔ) 160
6.4.1 字符串的表示形式 160
6.4.2 使用字符串指針變量和字符數(shù)組的區(qū)別 164
6.5 查詢統(tǒng)計子系統(tǒng)函數(shù)指針知識基礎(chǔ) 164
6.6 查詢統(tǒng)計子系統(tǒng)指針型函數(shù)知識基礎(chǔ) 165
6.7 查詢統(tǒng)計子系統(tǒng)指針數(shù)組知識基礎(chǔ) 167
6.7.1 指針數(shù)組的概念 167
6.7.2 指向指針的指針 170
6.7.3 main函數(shù)的參數(shù) 171
6.8 指針數(shù)據(jù)類型和指針運算小結(jié) 173
6.9 查詢統(tǒng)計子系統(tǒng)結(jié)構(gòu)指針知識基礎(chǔ) 173
6.10 查詢統(tǒng)計子系統(tǒng)鏈表知識基礎(chǔ) 179
6.11 小結(jié) 181
第7章 文件管理子系統(tǒng)實現(xiàn) 182
7.1 文件管理子系統(tǒng)概述 182
7.2 文件管理子系統(tǒng)文件打開/關(guān)閉知識基礎(chǔ) 182
7.3 文件管理子系統(tǒng)文件讀/寫知識基礎(chǔ) 184
7.3.1 單個字符讀/寫操作 184
7.3.2 字符串讀/寫操作 186
7.3.3 數(shù)據(jù)塊讀/寫操作 187
7.3.4 格式化讀/寫操作 190
7.4文件管理子系統(tǒng)出錯檢測知識基礎(chǔ) 191
7.4.1 ferror函數(shù) 191
7.4.2 clearerr函數(shù) 191
7.4.3 exit函數(shù) 192
7.5 小結(jié) 192
附錄A 成績管理系統(tǒng)的基本實現(xiàn)方法 193
附錄B 成績管理系統(tǒng)基于鏈表的實現(xiàn)方法 211
附錄C 成績管理系統(tǒng)基于函數(shù)指針的實現(xiàn)方法 230