本書是《C語言程序設(shè)計教程》的配套實踐教材,用于幫助讀者掌握計算機的應(yīng)用操作。全書共分3篇,第1篇“習(xí)題講解及練習(xí)題”針對主教材中每章內(nèi)容精選大量例題、習(xí)題及解答,選擇的習(xí)題注重實踐性和應(yīng)用性,通過典型算法的講解給讀者一些解題的示范和啟發(fā);第2篇“實驗指導(dǎo)”對Turbo C、Visual C++和Linux下C語言實驗環(huán)境進行了介紹,同時提供了各章實驗題目和詳細的上機指導(dǎo)及實驗報告內(nèi)容與要求;第3篇“綜合課程設(shè)計”選擇了一些典型的課程設(shè)計案例,介紹了詳細的綜合課程設(shè)計實現(xiàn)過程。同時,附錄給出了Visual C++ 6.0常見編譯錯誤以及程序中常見錯誤的分析。
本書內(nèi)容豐富,概念清晰,實用性及指導(dǎo)性強,列舉的實例具有一定的代表性。典型例題解析詳細透徹,所有的源代碼均在Visual C++ 6.0下調(diào)試通過。
本書是C語言學(xué)習(xí)的參考書,也是C語言上機練習(xí)的指導(dǎo)書,同時可作為工程技術(shù)人員和計算機愛好者的參考資料。
1.集習(xí)題解析、實驗指導(dǎo)、課程設(shè)計于一體。
2.以實際應(yīng)用為驅(qū)動,將C語言的基本知識融入到實際問題.
3.精心選擇典型習(xí)題進行分析,對主教材內(nèi)容進行補充講解及練習(xí)。
4.實驗部分趣味性和實用性強;習(xí)題\案例內(nèi)容仿真性強。', 本書是《C語言程序設(shè)計教程》的配套實踐教材,用于幫助讀者掌握計算機的應(yīng)用操作。全書共分3篇,第1篇“習(xí)題講解及練習(xí)題”針對主教材中每章內(nèi)容精選大量例題、習(xí)題及解答,選擇的習(xí)題注重實踐性和應(yīng)用性,通過典型算法的講解給讀者一些解題的示范和啟發(fā);第2篇“實驗指導(dǎo)”對Turbo C、Visual C 和Linux下C語言實驗環(huán)境進行了介紹,同時提供了各章實驗題目和詳細的上機指導(dǎo)及實驗報告內(nèi)容與要求;第3篇“綜合課程設(shè)計”選擇了一些典型的課程設(shè)計案例,介紹了詳細的綜合課程設(shè)計實現(xiàn)過程。同時,附錄給出了Visual C 6.0常見編譯錯誤以及程序中常見錯誤的分析。
第1篇 習(xí)題講解及練習(xí)題
第1章 概述 1
1.1 本章知識要點 1
1.2 典型例題分析 2
1.3 典型練習(xí)題 3
1.4 練習(xí)題參考答案 4
第2章 基本數(shù)據(jù)類型、運算符及表達式 5
2.1 本章知識要點 5
2.2 典型例題分析 7
2.3 典型練習(xí)題 8
2.4 練習(xí)題參考答案 11
第3章 算法和基本程序設(shè)計 12
3.1 本章知識要點 12
3.2 典型例題分析 14
3.3 典型練習(xí)題 15
3.4 練習(xí)題參考答案 18
第4章 選擇分支結(jié)構(gòu)程序設(shè)計 21
4.1 本章知識要點 21
4.2 典型例題分析 22
4.3 典型練習(xí)題 24
4.4 練習(xí)題參考答案 27
第5章 循環(huán) 31
5.1 本章知識要點 31
5.2 典型例題分析 32
5.3 典型練習(xí)題 35
5.4 練習(xí)題參考答案 42
第6章 數(shù)組 46
6.1 本章知識要點 46
6.2 典型例題分析 47
6.3 典型練習(xí)題 51
6.4 練習(xí)題參考答案 57
第7章 函數(shù) 62
7.1 本章知識要點 62
7.2 典型例題分析 63
7.3 典型練習(xí)題 67
7.4 練習(xí)題參考答案 74
第8章 結(jié)構(gòu)體和共用體 79
8.1 本章知識要點 79
8.2 典型例題分析 81
8.3 典型練習(xí)題 85
8.4 練習(xí)題參考答案 89
第9章 指針 94
9.1 本章知識要點 94
9.2 典型例題分析 96
9.3 典型練習(xí)題 101
9.4 練習(xí)題參考答案 106
第10章 編譯預(yù)處理及位運算 114
10.1 本章知識要點 114
10.2 典型例題分析 116
10.3 典型練習(xí)題 117
10.4 練習(xí)題參考答案 120
第11章 文件 122
11.1 本章知識要點 122
11.2 典型例題分析 125
11.3 典型練習(xí)題 126
11.4 練習(xí)題參考答案 128
第2篇 實驗指導(dǎo)
第1章 運行環(huán)境介紹 131
1.1 Turbo C 2.0實驗環(huán)境介紹 131
1.1.1 Turbo C 2.0集成開發(fā)環(huán)境 131
1.1.2 Turbo C 2.0的配置文件 132
1.1.3 TC的使用 132
1.1.4 程序調(diào)試的方法與技巧 133
1.2 Visual C++實驗環(huán)境介紹 135
1.2.1 Visual C+ +簡介 135
1.2.2 項目開發(fā)過程 136
1.2.3 集成開發(fā)環(huán)境 136
1.2.4 程序的編輯、運行 139
1.2.5 程序的調(diào)試 143
1.3 Linux下C語言實驗環(huán)境 145
1.3.1 vim編輯器 145
1.3.2 gcc編譯器 149
1.3.3 gdb調(diào)試程序 151
第2章 C語言上機實踐 153
2.1 C語言上機實踐的目的與要求 153
2.2 實驗報告 153
2.3 實驗題目 156
實驗1 熟悉C語言的運行環(huán)境和簡單程序的調(diào)試過程 156
實驗2 順序結(jié)構(gòu)程序設(shè)計 158
實驗3 選擇結(jié)構(gòu)程序設(shè)計 158
實驗4 循環(huán)結(jié)構(gòu)程序設(shè)計 159
實驗5 數(shù)組的應(yīng)用 159
實驗6 函數(shù)的應(yīng)用 161
實驗7 指針的簡單應(yīng)用——指針與數(shù)組、函數(shù) 163
實驗8 結(jié)構(gòu)體與共用體的應(yīng)用 165
實驗9 指針的綜合應(yīng)用——指針與結(jié)構(gòu)體數(shù)組、鏈表 166
實驗10 編譯預(yù)處理及位運算 168
實驗11 文件的應(yīng)用 169
第3篇 綜合課程設(shè)計
第1章 綜合課程設(shè)計 170
1.1 課程設(shè)計目的 170
1.2 主要功能描述 170
1.3 課程設(shè)計要求 171
1.4 課程設(shè)計選題 171
第2章 課程設(shè)計報告及考核 174
2.1 課程設(shè)計報告參考模板 174
2.2 考核辦法與成績評定 175
第3章 課程設(shè)計案例 176
案例1 商場店面管理系統(tǒng) 177
案例2 飛機訂票系統(tǒng) 209
案例3 基于MFC編寫學(xué)生成績管理系統(tǒng) 224
附錄
附錄A Visual C++ 6.0常見編譯錯誤 231
附錄B 程序中常見錯誤分析 233
參考文獻 236