C語言程序設計教程實驗指導與習題解答(第5版)(簡體書)
商品資訊
系列名:普通高等學校計算機教育“十三五”規劃教材
ISBN13:9787115495808
出版社:人民郵電出版社
作者:李麗娟
出版日:2024/07/01
裝訂/頁數:平裝/252頁
規格:26cm*19cm (高/寬)
商品簡介
作者簡介
目次
相關商品
商品簡介
本書以C語言的基本語法、語句為基礎,深入淺出地描述了C語言程序設計的基本概念。以程序案例為導向,採用計算思維的方法設計程序,通過程序案例,拓寬學生的思維,引導學生自主思考,掌握程序設計的一般規律和方法。
作者簡介
李麗娟,博士,教授,曾擔任湖南大學計算機與通信學院應用系系主任,長期從事計算機基礎教育與研究工作。主要承擔的教學課程有《C語言程序設計》《C++面向對象程序設計》《面向對象設計技術》《信息技術導論》《數據結構》等,編寫了多本教材。
主要研究方向:指紋識別技術、DNA識別技術等
主要研究方向:指紋識別技術、DNA識別技術等
目次
第1部分 實驗指導
第1章 實驗引言 2
1.1 學習目的和要求 2
1.2 相關知識點 2
1.3 實驗內容 2
1.3.1 熟悉Turbo C環境 2
1.3.2 熟悉Visual Studio 2010環境 4
1.3.3 熟悉Dev C++環境 5
1.3.4 熟悉Borland C++環境 6
1.4 C語言開發環境綜合練習 8
第2章 基本的程序語句實驗 9
2.1 學習目的和要求 9
2.2 相關知識點 9
2.2.1 常量和變量 9
2.2.2 算術表達式 9
2.2.3 運算 10
2.2.4 編程中應注意的事項 10
2.2.5 典型案例 10
2.3 實驗內容 12
2.3.1 表達式的計算 12
2.3.2 表達式的應用 13
2.3.3 字符與ASCII 13
2.3.4 運算符與表達式的應用 14
2.3.5 順序結構應用程序 15
2.3.6 分析程序 16
2.4 程序案例 17
2.4.1 程序案例一 17
2.4.2 程序案例二 18
第3章 程序的簡單算法設計實驗 20
3.1 學習目的和要求 20
3.2 相關知識點 20
3.3 實驗內容 20
3.3.1 數學函數的算法描述 20
3.3.2 雞兔同籠的算法描述 21
3.3.3 確定坐標的算法描述 22
第4章 分支結構實驗 24
4.1 學習目的和要求 24
4.2 相關知識點 24
4.2.1 if語句 24
4.2.2 switch語句 24
4.2.3 編程中應注意的事項 25
4.2.4 典型案例 25
4.3 實驗內容 28
4.3.1 if語句的應用 28
4.3.2 switch…case語句的應用 28
4.3.3 switch…case語句嵌套if語句的
應用 29
4.3.4 switch…case結構嵌套的應用 30
4.3.5 分析程序 32
4.4 程序案例 32
4.4.1 程序案例一 32
4.4.2 程序案例二 33
第5章 循環結構實驗 36
5.1 學習目的和要求 36
5.2 相關知識點 36
5.2.1 while語句 36
5.2.2 do…while語句 37
5.2.3 for語句 37
5.2.4 典型案例 38
5.3 實驗內容 40
5.3.1 用for語句實現循環 40
5.3.2 用while語句實現循環 43
5.3.3 用do…while語句實現循環 44
5.3.4 用while語句和for語句配合
實現循環 45
5.3.5 用for語句嵌套實現循環 47
5.4 程序案例 51
5.4.1 程序案例一 51
5.4.2 程序案例二 52
第6章 函數與宏定義實驗 55
6.1 學習目的和要求 55
6.2 相關知識點 55
6.2.1 函數的概念 55
6.2.2 函數的定義形式 55
6.2.3 函數的調用 56
6.2.4 函數的聲明 56
6.2.5 函數調用中的數據傳遞方法 56
6.2.6 函數的嵌套調用和遞歸調用 56
6.2.7 典型案例 56
6.3 實驗內容 57
6.3.1 函數的定義和調用 57
6.3.2 模塊化程序設計 62
6.3.3 函數的遞歸調用 68
6.4 程序案例 71
6.4.1 程序案例一 71
6.4.2 程序案例二 73
6.4.3 程序案例三 74
第7章 數組實驗 75
7.1 學習目的和要求 75
7.2 相關知識點 75
7.2.1 一維數組 75
7.2.2 多維數組 75
7.2.3 字符數組與字符串 76
7.3 實驗內容 76
7.3.1 一維數組的應用 76
7.3.2 二維數組的應用 78
7.3.3 字符數組的應用 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 相關知識點 91
8.3 實驗內容 93
8.3.1 指針基礎及指針運算 93
8.3.2 數據交換 94
8.3.3 字符串反轉及字符串連接 95
8.3.4 數組元素奇偶排列 97
8.4 程序案例 98
8.4.1 程序案例一 98
8.4.2 程序案例二 99
8.4.3 程序案例三 99
第9章 構造數據類型實驗 101
9.1 學習目的和要求 101
9.2 相關知識點 101
9.2.1 結構型變量的定義和引用 101
9.2.2 共用型變量的定義和引用 102
9.2.3 枚舉型變量的定義和引用 102
9.3 實驗內容 103
9.3.1 結構型變量的應用 103
9.3.2 結構型數組的應用 105
9.3.3 共用體的應用 106
9.3.4 結構體指針的應用 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 相關知識點 123
10.2.1 文件概述 123
10.2.2 文件型指針 124
10.2.3 操作文件的常用函數 124
10.2.4 典型案例 124
10.3 實驗內容 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 相關知識點 144
11.2.1 位運算的概念 144
11.2.2 位運算及位運算賦值操作 144
11.2.3 位段 144
11.2.4 典型案例 145
11.3 實驗內容 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章 程序的簡單算法設計習題
解答 161
第4章 分支結構習題解答 166
第5章 循環結構習題解答 172
第6章 函數與宏定義習題解答 186
第7章 數組習題解答 195
第8章 指針習題解答 209
第9章 構造數據類型習題解答 216
第10章 文件操作習題解答 223
第11章 位運算習題解答 232
第3部分 附 錄
附錄A Visual Studio 2010使用
簡介 238
附錄B Turbo C2.0集成開發環境
簡介 244
附錄C Dev C++ 5.11集成開發
環境簡介 250
第1章 實驗引言 2
1.1 學習目的和要求 2
1.2 相關知識點 2
1.3 實驗內容 2
1.3.1 熟悉Turbo C環境 2
1.3.2 熟悉Visual Studio 2010環境 4
1.3.3 熟悉Dev C++環境 5
1.3.4 熟悉Borland C++環境 6
1.4 C語言開發環境綜合練習 8
第2章 基本的程序語句實驗 9
2.1 學習目的和要求 9
2.2 相關知識點 9
2.2.1 常量和變量 9
2.2.2 算術表達式 9
2.2.3 運算 10
2.2.4 編程中應注意的事項 10
2.2.5 典型案例 10
2.3 實驗內容 12
2.3.1 表達式的計算 12
2.3.2 表達式的應用 13
2.3.3 字符與ASCII 13
2.3.4 運算符與表達式的應用 14
2.3.5 順序結構應用程序 15
2.3.6 分析程序 16
2.4 程序案例 17
2.4.1 程序案例一 17
2.4.2 程序案例二 18
第3章 程序的簡單算法設計實驗 20
3.1 學習目的和要求 20
3.2 相關知識點 20
3.3 實驗內容 20
3.3.1 數學函數的算法描述 20
3.3.2 雞兔同籠的算法描述 21
3.3.3 確定坐標的算法描述 22
第4章 分支結構實驗 24
4.1 學習目的和要求 24
4.2 相關知識點 24
4.2.1 if語句 24
4.2.2 switch語句 24
4.2.3 編程中應注意的事項 25
4.2.4 典型案例 25
4.3 實驗內容 28
4.3.1 if語句的應用 28
4.3.2 switch…case語句的應用 28
4.3.3 switch…case語句嵌套if語句的
應用 29
4.3.4 switch…case結構嵌套的應用 30
4.3.5 分析程序 32
4.4 程序案例 32
4.4.1 程序案例一 32
4.4.2 程序案例二 33
第5章 循環結構實驗 36
5.1 學習目的和要求 36
5.2 相關知識點 36
5.2.1 while語句 36
5.2.2 do…while語句 37
5.2.3 for語句 37
5.2.4 典型案例 38
5.3 實驗內容 40
5.3.1 用for語句實現循環 40
5.3.2 用while語句實現循環 43
5.3.3 用do…while語句實現循環 44
5.3.4 用while語句和for語句配合
實現循環 45
5.3.5 用for語句嵌套實現循環 47
5.4 程序案例 51
5.4.1 程序案例一 51
5.4.2 程序案例二 52
第6章 函數與宏定義實驗 55
6.1 學習目的和要求 55
6.2 相關知識點 55
6.2.1 函數的概念 55
6.2.2 函數的定義形式 55
6.2.3 函數的調用 56
6.2.4 函數的聲明 56
6.2.5 函數調用中的數據傳遞方法 56
6.2.6 函數的嵌套調用和遞歸調用 56
6.2.7 典型案例 56
6.3 實驗內容 57
6.3.1 函數的定義和調用 57
6.3.2 模塊化程序設計 62
6.3.3 函數的遞歸調用 68
6.4 程序案例 71
6.4.1 程序案例一 71
6.4.2 程序案例二 73
6.4.3 程序案例三 74
第7章 數組實驗 75
7.1 學習目的和要求 75
7.2 相關知識點 75
7.2.1 一維數組 75
7.2.2 多維數組 75
7.2.3 字符數組與字符串 76
7.3 實驗內容 76
7.3.1 一維數組的應用 76
7.3.2 二維數組的應用 78
7.3.3 字符數組的應用 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 相關知識點 91
8.3 實驗內容 93
8.3.1 指針基礎及指針運算 93
8.3.2 數據交換 94
8.3.3 字符串反轉及字符串連接 95
8.3.4 數組元素奇偶排列 97
8.4 程序案例 98
8.4.1 程序案例一 98
8.4.2 程序案例二 99
8.4.3 程序案例三 99
第9章 構造數據類型實驗 101
9.1 學習目的和要求 101
9.2 相關知識點 101
9.2.1 結構型變量的定義和引用 101
9.2.2 共用型變量的定義和引用 102
9.2.3 枚舉型變量的定義和引用 102
9.3 實驗內容 103
9.3.1 結構型變量的應用 103
9.3.2 結構型數組的應用 105
9.3.3 共用體的應用 106
9.3.4 結構體指針的應用 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 相關知識點 123
10.2.1 文件概述 123
10.2.2 文件型指針 124
10.2.3 操作文件的常用函數 124
10.2.4 典型案例 124
10.3 實驗內容 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 相關知識點 144
11.2.1 位運算的概念 144
11.2.2 位運算及位運算賦值操作 144
11.2.3 位段 144
11.2.4 典型案例 145
11.3 實驗內容 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章 程序的簡單算法設計習題
解答 161
第4章 分支結構習題解答 166
第5章 循環結構習題解答 172
第6章 函數與宏定義習題解答 186
第7章 數組習題解答 195
第8章 指針習題解答 209
第9章 構造數據類型習題解答 216
第10章 文件操作習題解答 223
第11章 位運算習題解答 232
第3部分 附 錄
附錄A Visual Studio 2010使用
簡介 238
附錄B Turbo C2.0集成開發環境
簡介 244
附錄C Dev C++ 5.11集成開發
環境簡介 250
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。