本書是河南省省級精品課程“C語言程序設計”的配套實驗教材,配套主教材《C語言程序設計(第2版)》(劉欣亮、李敏主編)使用。全書以Visual C++ 6.0作為C語言程序開發(fā)環(huán)境,包括C語言編譯環(huán)境概述、上機實驗指導(基礎篇)、上機實驗指導(進階篇)、部分習題答案及附錄等內(nèi)容。本書以啟發(fā)式案例引導學生進行C語言上機實驗,內(nèi)容全面、題型豐富、實用性強。本書適合作為高等院校非計算機各專業(yè)“C語言程序設計”課程的實驗教材,也可作為計算機程序設計人員的參考書。
劉欣亮,河南科技大學信息工程學院、軟件學院副院長,河南科技大學優(yōu)秀教師,河南省精品課程《C語言程序設計》負責人,曾獲河南省科技攻關(guān)二等獎,河南省教改項目一等獎。出版過多部圖書。
第1章 C語言編譯環(huán)境及上機指導 1
1.1 C語言程序的開發(fā)過程 1
1.2 Visual C++ 6.0開發(fā)環(huán)境 1
1.2.1 Visual C++ 6.0集成開發(fā)環(huán)境簡介 2
1.2.2 Visual C++ 6.0 集成開發(fā)環(huán)境安裝 2
1.2.3 啟動Visual C++ 6.0集成開發(fā)環(huán)境 2
1.2.4 開始一個新程序 2
1.3 程序調(diào)試方法 7
1.3.1 輸出變量的中間值 7
1.3.2 單步追蹤 9
1.3.3 設置斷點 10
1.4 程序調(diào)試常見錯誤 11
1.4.1 語法錯誤 11
1.4.2 連接錯誤 12
1.4.3 邏輯錯誤 12
1.5 Visual C++ 6.0編譯環(huán)境常用快捷鍵 13
第2章 上機實驗指導(基礎篇) 15
2.1 實驗1 數(shù)據(jù)類型及表達式 15
2.1.1 實驗學時:2學時 15
2.1.2 實驗目的 15
2.1.3 預習要求 15
2.1.4 實驗內(nèi)容 15
2.1.5 實驗注意事項 21
2.2 實驗2 順序結(jié)構(gòu)程序設計 21
2.2.1 實驗學時:2學時 21
2.2.2 實驗目的 21
2.2.3 預習要求 21
2.2.4 實驗內(nèi)容 21
2.2.5 實驗注意事項 29
2.3 實驗3 選擇結(jié)構(gòu)程序設計 29
2.3.1 實驗學時:2學時 29
2.3.2 實驗目的 29
2.3.3 預習要求 30
2.3.4 實驗內(nèi)容 30
2.3.5 實驗注意事項 41
2.4 實驗4 循環(huán)結(jié)構(gòu)程序設計(一) 41
2.4.1 實驗學時:2學時 41
2.4.2 實驗目的 41
2.4.3 預習內(nèi)容 41
2.4.4 實驗內(nèi)容 41
2.4.5 實驗注意事項 48
2.5 實驗5 循環(huán)結(jié)構(gòu)程序設計(二) 48
2.5.1 實驗學時:2學時 48
2.5.2 實驗目的 48
2.5.3 預習內(nèi)容 48
2.5.4 實驗內(nèi)容 48
2.5.5 實驗注意事項 55
2.6 實驗6 一維、二維數(shù)組程序設計 55
2.6.1 實驗學時:4學時 55
2.6.2 實驗目的 55
2.6.3 預習內(nèi)容 56
2.6.4 實驗內(nèi)容 56
2.6.5 實驗注意事項 66
2.7 實驗7 字符數(shù)組程序設計 67
2.7.1 實驗學時:2學時 67
2.7.2 實驗目的 67
2.7.3 預習內(nèi)容 67
2.7.4 實驗內(nèi)容 67
2.7.5 實驗注意事項 73
2.8 實驗8 函數(shù)(一) 73
2.8.1 實驗學時:4學時 73
2.8.2 實驗目的 73
2.8.3 預習內(nèi)容 73
2.8.4 實驗內(nèi)容 74
2.8.5 實驗注意事項 87
2.9 實驗9 函數(shù)(二) 87
2.9.1 實驗學時:4學時 87
2.9.2 實驗目的 87
2.9.3 預習內(nèi)容 88
2.9.4 實驗內(nèi)容 88
2.9.5 實驗注意事項 99
2.10 實驗10 編譯預處理 99
2.10.1 實驗學時:2學時 99
2.10.2 實驗目的 99
2.10.3 預習內(nèi)容 99
2.10.4 實驗內(nèi)容 100
2.10.5 實驗注意事項 102
第3章 上機實驗指導(進階篇) 103
3.1 實驗11 指針(一) 103
3.1.1 實驗學時:2學時 103
3.1.2 實驗目的 103
3.1.3 預習內(nèi)容 103
3.1.4 實驗內(nèi)容 103
3.1.5 實驗注意事項 114
3.2 實驗12 指針(二) 114
3.2.1 實驗學時:2學時 114
3.2.2 實驗目的 114
3.2.3 預習內(nèi)容 114
3.2.4 實驗內(nèi)容 115
3.2.5 實驗注意事項 127
3.3 實驗13 結(jié)構(gòu)體與共用體 128
3.3.1 實驗學時:2學時 128
3.3.2 實驗目的 128
3.3.3 預習內(nèi)容 128
3.3.4 實驗內(nèi)容 128
3.3.5 實驗注意事項 143
3.4 實驗14 位運算 143
3.4.1 實驗學時:2學時 143
3.4.2 實驗目的 143
3.4.3 預習內(nèi)容 144
3.4.4 實驗內(nèi)容 144
3.4.5 實驗注意事項 146
3.5 實驗15 文件 146
3.5.1 實驗學時:2學時 146
3.5.2 實驗目的 146
3.5.3 預習內(nèi)容 146
3.5.4 實驗內(nèi)容 146
3.5.5 實驗注意事項 157
第4章 C語言程序設計部分習題參考答案 158
4.1 C語言概述 158
4.2 數(shù)據(jù)類型、運算符與表達式 158
4.3 順序結(jié)構(gòu)程序設計 159
4.4 選擇結(jié)構(gòu)程序設計 160
4.5 循環(huán)結(jié)構(gòu)程序設計 163
4.6 數(shù)組 169
4.7 函數(shù) 176
4.8 預處理命令 182
4.9 指針 182
4.10 結(jié)構(gòu)體與共用體 187
4.11 位運算 193
4.12 文件 193
附錄A C語言編程規(guī)范 197
附錄B 常見錯誤分析 203
附錄C C語言編譯錯誤信息表 215
附錄D C語言常見錯誤中英文對照表 227