本書(shū)是河南省省級(jí)精品課程“C語(yǔ)言程序設(shè)計(jì)”的配套實(shí)驗(yàn)教材,配套主教材《C語(yǔ)言程序設(shè)計(jì)(第2版)》(劉欣亮、李敏主編)使用。全書(shū)以Visual C++ 6.0作為C語(yǔ)言程序開(kāi)發(fā)環(huán)境,包括C語(yǔ)言編譯環(huán)境概述、上機(jī)實(shí)驗(yàn)指導(dǎo)(基礎(chǔ)篇)、上機(jī)實(shí)驗(yàn)指導(dǎo)(進(jìn)階篇)、部分習(xí)題答案及附錄等內(nèi)容。本書(shū)以啟發(fā)式案例引導(dǎo)學(xué)生進(jìn)行C語(yǔ)言上機(jī)實(shí)驗(yàn),內(nèi)容全面、題型豐富、實(shí)用性強(qiáng)。本書(shū)適合作為高等院校非計(jì)算機(jī)各專(zhuān)業(yè)“C語(yǔ)言程序設(shè)計(jì)”課程的實(shí)驗(yàn)教材,也可作為計(jì)算機(jī)程序設(shè)計(jì)人員的參考書(shū)。
劉欣亮,河南科技大學(xué)信息工程學(xué)院、軟件學(xué)院副院長(zhǎng),河南科技大學(xué)優(yōu)秀教師,河南省精品課程《C語(yǔ)言程序設(shè)計(jì)》負(fù)責(zé)人,曾獲河南省科技攻關(guān)二等獎(jiǎng),河南省教改項(xiàng)目一等獎(jiǎng)。出版過(guò)多部圖書(shū)。
第1章 C語(yǔ)言編譯環(huán)境及上機(jī)指導(dǎo) 1
1.1 C語(yǔ)言程序的開(kāi)發(fā)過(guò)程 1
1.2 Visual C++ 6.0開(kāi)發(fā)環(huán)境 1
1.2.1 Visual C++ 6.0集成開(kāi)發(fā)環(huán)境簡(jiǎn)介 2
1.2.2 Visual C++ 6.0 集成開(kāi)發(fā)環(huán)境安裝 2
1.2.3 啟動(dòng)Visual C++ 6.0集成開(kāi)發(fā)環(huán)境 2
1.2.4 開(kāi)始一個(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)試常見(jiàn)錯(cuò)誤 11
1.4.1 語(yǔ)法錯(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ù)類(lèi)型及表達(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語(yǔ)言程序設(shè)計(jì)部分習(xí)題參考答案 158
4.1 C語(yǔ)言概述 158
4.2 數(shù)據(jù)類(lèi)型、運(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語(yǔ)言編程規(guī)范 197
附錄B 常見(jiàn)錯(cuò)誤分析 203
附錄C C語(yǔ)言編譯錯(cuò)誤信息表 215
附錄D C語(yǔ)言常見(jiàn)錯(cuò)誤中英文對(duì)照表 227