C語言程序設(shè)計教程實驗指導(dǎo)與習題解答(第5版)
定 價:42 元
叢書名:普通高等學校計算機教育“十三五”規(guī)劃教材
- 作者:李麗娟
- 出版時間:2019/7/1
- ISBN:9787115495808
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以C語言的基本語法、語句為基礎(chǔ),深入淺出地描述了C語言程序設(shè)計的基本概念。以程序案例為導(dǎo)向,采用計算思維的方法設(shè)計程序,通過程序案例,拓寬學生的思維,引導(dǎo)學生自主思考,掌握程序設(shè)計的一般規(guī)律和方法。
1.遵從程序設(shè)計認知規(guī)律,內(nèi)容編排從感性認識到理性認識
2.案例豐富,層次感強,具有較好的可擴展性(共精選了180個程序,大部分程序都在Visual Studio 2010環(huán)境和Dev C++ 5.11環(huán)境下通過驗證)
3.問題分析引導(dǎo),算法流程圖規(guī)范
李麗娟,博士,教授,曾擔任湖南大學計算機與通信學院應(yīng)用系系主任,長期從事計算機基礎(chǔ)教育與研究工作。主要承擔的教學課程有《C語言程序設(shè)計》《C++面向?qū)ο蟪绦蛟O(shè)計》《面向?qū)ο笤O(shè)計技術(shù)》《信息技術(shù)導(dǎo)論》《數(shù)據(jù)結(jié)構(gòu)》等,編寫了多本教材。
主要研究方向:指紋識別技術(shù)、DNA識別技術(shù)等
第1部分 實驗指導(dǎo)
第1章 實驗引言 2
1.1 學習目的和要求 2
1.2 相關(guān)知識點 2
1.3 實驗內(nèi)容 2
1.3.1 熟悉Turbo C環(huán)境 2
1.3.2 熟悉Visual Studio 2010環(huán)境 4
1.3.3 熟悉Dev C++環(huán)境 5
1.3.4 熟悉Borland C++環(huán)境 6
1.4 C語言開發(fā)環(huán)境綜合練習 8
第2章 基本的程序語句實驗 9
2.1 學習目的和要求 9
2.2 相關(guān)知識點 9
2.2.1 常量和變量 9
2.2.2 算術(shù)表達式 9
2.2.3 運算 10
2.2.4 編程中應(yīng)注意的事項 10
2.2.5 典型案例 10
2.3 實驗內(nèi)容 12
2.3.1 表達式的計算 12
2.3.2 表達式的應(yīng)用 13
2.3.3 字符與ASCII 13
2.3.4 運算符與表達式的應(yīng)用 14
2.3.5 順序結(jié)構(gòu)應(yīng)用程序 15
2.3.6 分析程序 16
2.4 程序案例 17
2.4.1 程序案例一 17
2.4.2 程序案例二 18
第3章 程序的簡單算法設(shè)計實驗 20
3.1 學習目的和要求 20
3.2 相關(guān)知識點 20
3.3 實驗內(nèi)容 20
3.3.1 數(shù)學函數(shù)的算法描述 20
3.3.2 雞兔同籠的算法描述 21
3.3.3 確定坐標的算法描述 22
第4章 分支結(jié)構(gòu)實驗 24
4.1 學習目的和要求 24
4.2 相關(guān)知識點 24
4.2.1 if語句 24
4.2.2 switch語句 24
4.2.3 編程中應(yīng)注意的事項 25
4.2.4 典型案例 25
4.3 實驗內(nèi)容 28
4.3.1 if語句的應(yīng)用 28
4.3.2 switch…case語句的應(yīng)用 28
4.3.3 switch…case語句嵌套if語句的
應(yīng)用 29
4.3.4 switch…case結(jié)構(gòu)嵌套的應(yīng)用 30
4.3.5 分析程序 32
4.4 程序案例 32
4.4.1 程序案例一 32
4.4.2 程序案例二 33
第5章 循環(huán)結(jié)構(gòu)實驗 36
5.1 學習目的和要求 36
5.2 相關(guān)知識點 36
5.2.1 while語句 36
5.2.2 do…while語句 37
5.2.3 for語句 37
5.2.4 典型案例 38
5.3 實驗內(nèi)容 40
5.3.1 用for語句實現(xiàn)循環(huán) 40
5.3.2 用while語句實現(xiàn)循環(huán) 43
5.3.3 用do…while語句實現(xiàn)循環(huán) 44
5.3.4 用while語句和for語句配合
實現(xiàn)循環(huán) 45
5.3.5 用for語句嵌套實現(xiàn)循環(huán) 47
5.4 程序案例 51
5.4.1 程序案例一 51
5.4.2 程序案例二 52
第6章 函數(shù)與宏定義實驗 55
6.1 學習目的和要求 55
6.2 相關(guān)知識點 55
6.2.1 函數(shù)的概念 55
6.2.2 函數(shù)的定義形式 55
6.2.3 函數(shù)的調(diào)用 56
6.2.4 函數(shù)的聲明 56
6.2.5 函數(shù)調(diào)用中的數(shù)據(jù)傳遞方法 56
6.2.6 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 56
6.2.7 典型案例 56
6.3 實驗內(nèi)容 57
6.3.1 函數(shù)的定義和調(diào)用 57
6.3.2 模塊化程序設(shè)計 62
6.3.3 函數(shù)的遞歸調(diào)用 68
6.4 程序案例 71
6.4.1 程序案例一 71
6.4.2 程序案例二 73
6.4.3 程序案例三 74
第7章 數(shù)組實驗 75
7.1 學習目的和要求 75
7.2 相關(guān)知識點 75
7.2.1 一維數(shù)組 75
7.2.2 多維數(shù)組 75
7.2.3 字符數(shù)組與字符串 76
7.3 實驗內(nèi)容 76
7.3.1 一維數(shù)組的應(yīng)用 76
7.3.2 二維數(shù)組的應(yīng)用 78
7.3.3 字符數(shù)組的應(yīng)用 80
7.4 程序案例 82
7.4.1 程序案例一 82
7.4.2 程序案例二 84
7.4.3 程序案例三 85
7.4.4 程序案例四 87
7.4.5 程序案例五 87
第8章 指針實驗 91
8.1 學習目的和要求 91
8.2 相關(guān)知識點 91
8.3 實驗內(nèi)容 93
8.3.1 指針基礎(chǔ)及指針運算 93
8.3.2 數(shù)據(jù)交換 94
8.3.3 字符串反轉(zhuǎn)及字符串連接 95
8.3.4 數(shù)組元素奇偶排列 97
8.4 程序案例 98
8.4.1 程序案例一 98
8.4.2 程序案例二 99
8.4.3 程序案例三 99
第9章 構(gòu)造數(shù)據(jù)類型實驗 101
9.1 學習目的和要求 101
9.2 相關(guān)知識點 101
9.2.1 結(jié)構(gòu)型變量的定義和引用 101
9.2.2 共用型變量的定義和引用 102
9.2.3 枚舉型變量的定義和引用 102
9.3 實驗內(nèi)容 103
9.3.1 結(jié)構(gòu)型變量的應(yīng)用 103
9.3.2 結(jié)構(gòu)型數(shù)組的應(yīng)用 105
9.3.3 共用體的應(yīng)用 106
9.3.4 結(jié)構(gòu)體指針的應(yīng)用 108
9.4 程序案例 110
9.4.1 程序案例一 110
9.4.2 程序案例二 113
9.4.3 程序案例三 116
9.4.4 程序案例四 117
9.4.5 程序案例五 118
第10章 文件操作實驗 123
10.1 學習目的和要求 123
10.2 相關(guān)知識點 123
10.2.1 文件概述 123
10.2.2 文件型指針 124
10.2.3 操作文件的常用函數(shù) 124
10.2.4 典型案例 124
10.3 實驗內(nèi)容 127
10.3.1 文本文件的讀操作 127
10.3.2 文本文件的讀/寫操作 129
10.3.3 二進制文件的讀/寫操作 131
10.3.4 文件指針的定位操作 133
10.3.5 文件的加密操作 134
10.4 程序案例 136
10.4.1 程序案例一 136
10.4.2 程序案例二 139
第11章 位運算實驗 144
11.1 學習目的和要求 144
11.2 相關(guān)知識點 144
11.2.1 位運算的概念 144
11.2.2 位運算及位運算賦值操作 144
11.2.3 位段 144
11.2.4 典型案例 145
11.3 實驗內(nèi)容 148
11.3.1 按位與運算練習 148
11.3.2 按位異或運算練習 149
11.3.3 按位或運算練習 149
11.3.4 按位取反運算練習 150
11.4 程序案例 151
11.4.1 程序案例一 151
11.4.2 程序案例二 152
第2部分 習 題 解 答
第1章 引言習題解答 155
第2章 基本的程序語句習題解答 157
第3章 程序的簡單算法設(shè)計習題
? ?解答 161
第4章 分支結(jié)構(gòu)習題解答 166
第5章 循環(huán)結(jié)構(gòu)習題解答 172
第6章 函數(shù)與宏定義習題解答 186
第7章 數(shù)組習題解答 195
第8章 指針習題解答 209
第9章 構(gòu)造數(shù)據(jù)類型習題解答 216
第10章 文件操作習題解答 223
第11章 位運算習題解答 232
第3部分 附 錄
附錄A Visual Studio 2010使用
? ?簡介 238
附錄B Turbo C2.0集成開發(fā)環(huán)境
? ?簡介 244
附錄C Dev C++ 5.11集成開發(fā)
? ?環(huán)境簡介 250