本書是為"C語言程序設計”課程編寫的配套教材,調(diào)試環(huán)境為Visual C++ 2010。本書分為兩部分。*部分為實驗指導,共分為11章,本書*的特點是對實驗項目進行了分層,以適應不同的層次水平的程序設計愛好者,對初學者能循序漸進引導其熟悉程序設計,對有一定基礎的學生能開拓思路。第二部分為習題,共分為11章和一個附錄,每章提供了大量的題目,試題類型豐富,包括選擇題、填空題、程序閱讀題、編程題和簡答題等,有些是由歷年全國計算機等級試題匯編而成,并在書的*后附有一套全國計算機等級考試樣題。
孫輝,1959生,男,教授,碩士研究生導師。江西省政協(xié)委員,南昌工程學院信息工程學院院長。全國水利水電類專業(yè)教學指導委員會委員;中國人工智能學會粗糙集與軟計算專業(yè)委員會委員;江西省高校"十一五”、"十二五”計算機應用技術重點學科帶頭人;南昌市"五一”勞動獎章獲得者;水利部及江西省優(yōu)秀教師;首屆江西省普通高校教學名師獎獲得者。
部分 實驗
第1章 緒論002
1.1 Visual C++ 2010概述002
1.2 Visual C++ 2010編譯器003
1.3 建立C語言應用程序003
1.3.1 安裝和啟動003
1.3.2 項目創(chuàng)建003
1.3.3 添加C源程序文件006
1.3.4 編譯、連接和運行007
1.4 編輯C語言應用程序009
1.4.1 打開項目/解決方案009
1.4.2 在項目中添加已經(jīng)存在的文件009
1.4.3 在解決方案中添加新項目010
1.5 調(diào)試程序010
1.5.1 調(diào)試程序環(huán)境011
1.5.2 單步執(zhí)行012
1.5.3 設置斷點調(diào)試程序013
1.6 集成開發(fā)環(huán)境中程序調(diào)試實例014
1.6.1 多文件程序的編譯014
1.7 實訓內(nèi)容016
實驗一 Visual C++ 2010集成開發(fā)環(huán)境016
實驗二 驗證性實驗021
第2~3章 數(shù)據(jù)類型、運算符及順序結構程序設計028
2.1 知識要點回顧028
2.1.1 數(shù)據(jù)類型、標識符、常量、變量028
2.1.2 C語言運算符030
2.1.3 數(shù)據(jù)的輸出和輸入032
2.2 實訓內(nèi)容035
實驗一 驗證性實驗035
實驗二 啟發(fā)性實驗040
實驗三 綜合性實驗042
實驗四 設計性實驗044
第4章 分支結構046
4.1 知識要點回顧046
4.1.1 關系運算符與關系表達式046
4.1.2 邏輯運算符和邏輯表達式046
4.1.3 條件運算符047
4.1.4 if語句的三種形式047
4.1.5 if語句的嵌套048
4.1.6 switch語句049
4.1.7 常見錯誤舉例049
4.2 實訓內(nèi)容051
實驗一 驗證性實驗051
實驗二 啟發(fā)性實驗1059
實驗三 啟發(fā)性實驗2061
實驗四 設計性實驗065
第5章 循環(huán)結構067
5.1 知識要點回顧067
5.1.1 while語句067
5.1.2 do…while語句068
5.1.3 for語句068
5.1.4 break語句069
5.1.5 continue語句069
5.1.6 常見錯誤舉例069
5.2 實訓內(nèi)容070
實驗一 驗證性實驗070
實驗二 啟發(fā)性實驗1077
實驗三 啟發(fā)性實驗2079
實驗四 設計性實驗082
第6章 函數(shù)084
6.1 知識要點回顧084
6.1.1 函數(shù)的分類084
6.1.2 庫函數(shù)的調(diào)用084
6.1.3 自定義函數(shù)定義和調(diào)用084
6.1.4 函數(shù)的遞歸調(diào)用086
6.1.5 函數(shù)中變量的分類086
6.2 實訓內(nèi)容088
實驗一 驗證性實驗088
實驗二 啟發(fā)性實驗1096
實驗三 啟發(fā)性實驗2098
實驗四 設計性實驗101
第7章 數(shù)組102
7.1 知識要點回顧102
7.1.1 一維數(shù)組的定義102
7.1.2 二維數(shù)組的定義103
7.1.3 對數(shù)組元素的引用104
7.1.4 常用字符串函數(shù)104
7.2 實訓內(nèi)容105
實驗一 驗證性實驗105
實驗二 啟發(fā)性實驗1111
實驗三 啟發(fā)性實驗2113
實驗四 設計性實驗117
第8章 指針121
8.1 知識要點回顧121
8.1.1 指針的概念121
8.1.2 指針變量的定義121
8.1.3 指針運算符122
8.1.4 指針的算術運算符122
8.1.5 指針與一維數(shù)組123
8.1.6 指針與二維數(shù)組123
8.1.7 數(shù)組指針124
8.1.8 指針數(shù)組124
8.1.9 指針的指針124
8.1.10 函數(shù)指針124
8.1.11 指針數(shù)組的一個重要應用125
8.2 實訓內(nèi)容125
實驗一 驗證性實驗125
實驗二 啟發(fā)性實驗1131
實驗三 啟發(fā)性實驗2133
實驗四 設計性實驗135
第9章 結構體137
9.1 知識要點回顧137
9.1.1 結構類型137
9.1.2 聯(lián)合類型143
9.1.3 枚舉類型144
9.1.4 typedef定義類型145
9.2 實訓內(nèi)容145
實驗一 驗證性實驗145
實驗二 啟發(fā)性實驗1156
實驗三 啟發(fā)性實驗2160
實驗四 設計性實驗163
第10章 文件166
10.1 知識要點回顧166
10.1.1 文件概述166
10.1.2 常用的文件操作函數(shù)168
10.2 實訓內(nèi)容173
實驗一 驗證性實驗173
實驗二 啟發(fā)性實驗1176
實驗三 啟發(fā)性實驗2178
實驗四 設計性實驗181
第11章 預處理命令184
11.1 知識要點回顧184
11.1.1 C語言的預處理184
11.1.2 文件包含185
11.1.3 宏定義185
11.1.4 條件編譯指令187
11.2 實訓內(nèi)容188
實驗一 驗證性實驗188
實驗二 啟發(fā)性實驗194
第二部分 習題
第1章 緒論198
第2章 數(shù)據(jù)類型及運算符201
第3章 順序結構程序設計206
第4章 分支結構213
第5章 循環(huán)結構224
第6章 函數(shù)233
第7章 數(shù)組244
第8章 指針254
第9章 結構體263
第10章 文件273
第11章 預處理命令282
附錄 全國計算機等級考試無紙化樣卷289
參考文獻299