本書是河南省省級精品課程“C語言程序設(shè)計”的配套實驗教材,配套主教材《C語言程序設(shè)計(第2版)》(劉欣亮、李敏主編)使用。全書以Visual C++ 6.0作為C語言程序開發(fā)環(huán)境,包括C語言編譯環(huán)境概述、上機實驗指導(dǎo)(基礎(chǔ)篇)、上機實驗指導(dǎo)(進(jìn)階篇)、部分習(xí)題答案及附錄等內(nèi)容。本書以啟發(fā)式案例引導(dǎo)學(xué)生進(jìn)行C語言上機實驗,內(nèi)容全面、題型豐富、實用性強。本書適合作為高等院校非計算機各專業(yè)“C語言程序設(shè)計”課程的實驗教材,也可作為計算機程序設(shè)計人員的參考書。
劉欣亮,河南科技大學(xué)信息工程學(xué)院、軟件學(xué)院副院長,河南科技大學(xué)優(yōu)秀教師,河南省精品課程《C語言程序設(shè)計》負(fù)責(zé)人,曾獲河南省科技攻關(guān)二等獎,河南省教改項目一等獎。出版過多部圖書。
第1章 C語言編譯環(huán)境及上機指導(dǎo) 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 設(shè)置斷點 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章 上機實驗指導(dǎo)(基礎(chǔ)篇) 15
2.1 實驗1 數(shù)據(jù)類型及表達(dá)式 15
2.1.1 實驗學(xué)時:2學(xué)時 15
2.1.2 實驗?zāi)康?15
2.1.3 預(yù)習(xí)要求 15
2.1.4 實驗內(nèi)容 15
2.1.5 實驗注意事項 21
2.2 實驗2 順序結(jié)構(gòu)程序設(shè)計 21
2.2.1 實驗學(xué)時:2學(xué)時 21
2.2.2 實驗?zāi)康?21
2.2.3 預(yù)習(xí)要求 21
2.2.4 實驗內(nèi)容 21
2.2.5 實驗注意事項 29
2.3 實驗3 選擇結(jié)構(gòu)程序設(shè)計 29
2.3.1 實驗學(xué)時:2學(xué)時 29
2.3.2 實驗?zāi)康?29
2.3.3 預(yù)習(xí)要求 30
2.3.4 實驗內(nèi)容 30
2.3.5 實驗注意事項 41
2.4 實驗4 循環(huán)結(jié)構(gòu)程序設(shè)計(一) 41
2.4.1 實驗學(xué)時:2學(xué)時 41
2.4.2 實驗?zāi)康?41
2.4.3 預(yù)習(xí)內(nèi)容 41
2.4.4 實驗內(nèi)容 41
2.4.5 實驗注意事項 48
2.5 實驗5 循環(huán)結(jié)構(gòu)程序設(shè)計(二) 48
2.5.1 實驗學(xué)時:2學(xué)時 48
2.5.2 實驗?zāi)康?48
2.5.3 預(yù)習(xí)內(nèi)容 48
2.5.4 實驗內(nèi)容 48
2.5.5 實驗注意事項 55
2.6 實驗6 一維、二維數(shù)組程序設(shè)計 55
2.6.1 實驗學(xué)時:4學(xué)時 55
2.6.2 實驗?zāi)康?55
2.6.3 預(yù)習(xí)內(nèi)容 56
2.6.4 實驗內(nèi)容 56
2.6.5 實驗注意事項 66
2.7 實驗7 字符數(shù)組程序設(shè)計 67
2.7.1 實驗學(xué)時:2學(xué)時 67
2.7.2 實驗?zāi)康?67
2.7.3 預(yù)習(xí)內(nèi)容 67
2.7.4 實驗內(nèi)容 67
2.7.5 實驗注意事項 73
2.8 實驗8 函數(shù)(一) 73
2.8.1 實驗學(xué)時:4學(xué)時 73
2.8.2 實驗?zāi)康?73
2.8.3 預(yù)習(xí)內(nèi)容 73
2.8.4 實驗內(nèi)容 74
2.8.5 實驗注意事項 87
2.9 實驗9 函數(shù)(二) 87
2.9.1 實驗學(xué)時:4學(xué)時 87
2.9.2 實驗?zāi)康?87
2.9.3 預(yù)習(xí)內(nèi)容 88
2.9.4 實驗內(nèi)容 88
2.9.5 實驗注意事項 99
2.10 實驗10 編譯預(yù)處理 99
2.10.1 實驗學(xué)時:2學(xué)時 99
2.10.2 實驗?zāi)康?99
2.10.3 預(yù)習(xí)內(nèi)容 99
2.10.4 實驗內(nèi)容 100
2.10.5 實驗注意事項 102
第3章 上機實驗指導(dǎo)(進(jìn)階篇) 103
3.1 實驗11 指針(一) 103
3.1.1 實驗學(xué)時:2學(xué)時 103
3.1.2 實驗?zāi)康?103
3.1.3 預(yù)習(xí)內(nèi)容 103
3.1.4 實驗內(nèi)容 103
3.1.5 實驗注意事項 114
3.2 實驗12 指針(二) 114
3.2.1 實驗學(xué)時:2學(xué)時 114
3.2.2 實驗?zāi)康?114
3.2.3 預(yù)習(xí)內(nèi)容 114
3.2.4 實驗內(nèi)容 115
3.2.5 實驗注意事項 127
3.3 實驗13 結(jié)構(gòu)體與共用體 128
3.3.1 實驗學(xué)時:2學(xué)時 128
3.3.2 實驗?zāi)康?128
3.3.3 預(yù)習(xí)內(nèi)容 128
3.3.4 實驗內(nèi)容 128
3.3.5 實驗注意事項 143
3.4 實驗14 位運算 143
3.4.1 實驗學(xué)時:2學(xué)時 143
3.4.2 實驗?zāi)康?143
3.4.3 預(yù)習(xí)內(nèi)容 144
3.4.4 實驗內(nèi)容 144
3.4.5 實驗注意事項 146
3.5 實驗15 文件 146
3.5.1 實驗學(xué)時:2學(xué)時 146
3.5.2 實驗?zāi)康?146
3.5.3 預(yù)習(xí)內(nèi)容 146
3.5.4 實驗內(nèi)容 146
3.5.5 實驗注意事項 157
第4章 C語言程序設(shè)計部分習(xí)題參考答案 158
4.1 C語言概述 158
4.2 數(shù)據(jù)類型、運算符與表達(dá)式 158
4.3 順序結(jié)構(gòu)程序設(shè)計 159
4.4 選擇結(jié)構(gòu)程序設(shè)計 160
4.5 循環(huán)結(jié)構(gòu)程序設(shè)計 163
4.6 數(shù)組 169
4.7 函數(shù) 176
4.8 預(yù)處理命令 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