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