C語言程序設(shè)計(jì)教程——基于項(xiàng)目導(dǎo)向
定 價(jià):59 元
- 作者:楊政 等
- 出版時(shí)間:2024/4/1
- ISBN:9787121476679
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:252
- 紙張:
- 版次:01
- 開本:16開
本書是以工程實(shí)踐項(xiàng)目為導(dǎo)向的"新工科”C語言教材,采用案例模式,全面、細(xì)致地介紹了C語言的語法知識和簡單應(yīng)用。全書分為7章,以"成績管理系統(tǒng)”實(shí)踐項(xiàng)目為主線,主要內(nèi)容包括C語言與軟件工程概述、成績管理系統(tǒng)項(xiàng)目綜述、成績處理子系統(tǒng)實(shí)現(xiàn)、查詢統(tǒng)計(jì)子系統(tǒng)實(shí)現(xiàn)、后臺管理子系統(tǒng)實(shí)現(xiàn)、查詢統(tǒng)計(jì)子系統(tǒng)動(dòng)態(tài)實(shí)現(xiàn)和文件管理子系統(tǒng)實(shí)現(xiàn)等。 本書在設(shè)計(jì)上針對的是計(jì)算機(jī)語言初學(xué)者,內(nèi)容淺顯易懂,實(shí)例豐富。本書既可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)相關(guān)專業(yè)C語言的教材或輔導(dǎo)用書,也可供計(jì)算機(jī)語言愛好者或其他專業(yè)的學(xué)生使用。
楊政,男,沈陽工程學(xué)院教授,遼寧省百千萬人才工程千人層次、C語言程序設(shè)計(jì)省級精品課骨干成員、軟件工程專業(yè)負(fù)責(zé)人。
第1章 C語言與軟件工程概述 1
1.1 C語言概述 1
1.1.1 C語言的發(fā)展簡史 1
1.1.2 C語言的特點(diǎn) 1
1.1.3 C程序的基本特點(diǎn) 2
1.1.4 C程序結(jié)構(gòu)初步 4
1.1.5 C程序上機(jī)運(yùn)行步驟 6
1.1.6 C語言集成開發(fā)環(huán)境 7
1.2 軟件工程概述 14
1.2.1 軟件需求分析 15
1.2.2 軟件概要設(shè)計(jì) 17
1.2.3 軟件詳細(xì)設(shè)計(jì) 17
1.2.4 軟件編碼實(shí)現(xiàn) 18
1.3 小結(jié) 19
第2章 成績管理系統(tǒng)項(xiàng)目綜述 20
2.1 系統(tǒng)功能分析與設(shè)計(jì) 20
2.1.1 需求分析與功能描述 20
2.1.2 系統(tǒng)總體設(shè)計(jì) 21
2.2 算法描述與詳細(xì)設(shè)計(jì) 21
2.2.1 算法描述工具 21
2.2.2 系統(tǒng)詳細(xì)設(shè)計(jì) 24
2.3 C程序的基本組成單位 24
2.3.1 函數(shù)定義 26
2.3.2 函數(shù)調(diào)用 28
2.4 變量的作用域和存儲(chǔ)類別 29
2.5 人機(jī)界面設(shè)計(jì) 34
2.6 小結(jié) 37
第3章 成績處理子系統(tǒng)實(shí)現(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 運(yùn)算符和表達(dá)式 60
3.3.2 運(yùn)算符的優(yōu)先級和結(jié)合性 65
3.3.3 數(shù)據(jù)的輸出 65
3.4 成績處理子系統(tǒng)的編碼設(shè)計(jì)和編碼實(shí)現(xiàn) 68
3.5 小結(jié) 72
第4章 查詢統(tǒng)計(jì)子系統(tǒng)實(shí)現(xiàn) 73
4.1 查詢統(tǒng)計(jì)子系統(tǒng)概述 73
4.2 查詢統(tǒng)計(jì)子系統(tǒng)控制條件知識基礎(chǔ) 74
4.2.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 74
4.2.2 邏輯運(yùn)算符和邏輯表達(dá)式 75
4.3 查詢統(tǒng)計(jì)子系統(tǒng)控制選擇結(jié)構(gòu)知識基礎(chǔ) 77
4.3.1 if語句 77
4.3.2 switch語句 83
4.4 查詢統(tǒng)計(jì)子系統(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)計(jì)子系統(tǒng)的編碼設(shè)計(jì)和編碼實(shí)現(xiàn) 96
4.6 小結(jié) 98
第5章 后臺管理子系統(tǒng)實(shí)現(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ù)實(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)計(jì)子系統(tǒng)動(dòng)態(tài)實(shí)現(xiàn) 135
6.1 查詢統(tǒng)計(jì)子系統(tǒng)動(dòng)態(tài)實(shí)現(xiàn)概述 135
6.2 查詢統(tǒng)計(jì)子系統(tǒng)指針知識基礎(chǔ) 135
6.2.1 指針 135
6.2.2 指針變量作為函數(shù)參數(shù)使用 141
6.2.3 指針變量問題的進(jìn)一步說明 144
6.3 查詢統(tǒng)計(jì)子系統(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)計(jì)子系統(tǒng)字符串指針知識基礎(chǔ) 160
6.4.1 字符串的表示形式 160
6.4.2 使用字符串指針變量和字符數(shù)組的區(qū)別 164
6.5 查詢統(tǒng)計(jì)子系統(tǒng)函數(shù)指針知識基礎(chǔ) 164
6.6 查詢統(tǒng)計(jì)子系統(tǒng)指針型函數(shù)知識基礎(chǔ) 165
6.7 查詢統(tǒng)計(jì)子系統(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ù)類型和指針運(yùn)算小結(jié) 173
6.9 查詢統(tǒng)計(jì)子系統(tǒng)結(jié)構(gòu)指針知識基礎(chǔ) 173
6.10 查詢統(tǒng)計(jì)子系統(tǒng)鏈表知識基礎(chǔ) 179
6.11 小結(jié) 181
第7章 文件管理子系統(tǒng)實(shí)現(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 單個(gè)字符讀/寫操作 184
7.3.2 字符串讀/寫操作 186
7.3.3 數(shù)據(jù)塊讀/寫操作 187
7.3.4 格式化讀/寫操作 190
7.4文件管理子系統(tǒng)出錯(cuò)檢測知識基礎(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)的基本實(shí)現(xiàn)方法 193
附錄B 成績管理系統(tǒng)基于鏈表的實(shí)現(xiàn)方法 211
附錄C 成績管理系統(tǒng)基于函數(shù)指針的實(shí)現(xiàn)方法 230