本書是與孫改平等編著的《C語(yǔ)言程序設(shè)計(jì)》一書配套使用的實(shí)驗(yàn)指導(dǎo)教材,也可獨(dú)立作為C語(yǔ)言上機(jī)實(shí)驗(yàn)和平時(shí)練習(xí)用書。全書共分10章,第1章主要介紹C語(yǔ)言集成開發(fā)環(huán)境和常見錯(cuò)誤分析;在第2~10章中,每章分為5部分,包括學(xué)習(xí)要求、基本知識(shí)、等級(jí)考試知識(shí)、編程實(shí)驗(yàn)、習(xí)題。本書每章的學(xué)習(xí)要求部分歸納和總結(jié)了重要知識(shí)點(diǎn);等級(jí)考試知識(shí)部分給出計(jì)算機(jī)二級(jí)考試常見考點(diǎn)及例題分析;編程實(shí)驗(yàn)部分給出的題目題量、類型豐富,并對(duì)實(shí)驗(yàn)題目給出了靈活的方法指導(dǎo)和提示;習(xí)題部分有助于對(duì)所學(xué)內(nèi)容進(jìn)行測(cè)試與鞏固;最后給出了一套模擬試卷及參考答案,以及各章習(xí)題的參考答案。
本書適合作為高等院校學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)的實(shí)驗(yàn)指導(dǎo)教材,也可作為計(jì)算機(jī)及相關(guān)工作的科技人員、計(jì)算機(jī)愛好者及各類自學(xué)人員的參考書。
C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)C語(yǔ)言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,要想真正學(xué)好C語(yǔ)言,必須通過(guò)大量的上機(jī)編程訓(xùn)練,在實(shí)踐中逐步理解和掌握C程序設(shè)計(jì)的思路和方法。本書是與孫改平等編著的《C語(yǔ)言程序設(shè)計(jì)》一書配套使用的實(shí)驗(yàn)指導(dǎo)教材,也可獨(dú)立作為上機(jī)實(shí)驗(yàn)和平時(shí)練習(xí)用書。
全書共分10章,內(nèi)容包括C集成開發(fā)環(huán)境簡(jiǎn)介、C程序設(shè)計(jì)與數(shù)據(jù)類型、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和共用體、文件。第1章主要介紹C語(yǔ)言集成開發(fā)環(huán)境、程序調(diào)試方法與常見錯(cuò)誤分析;在第2~10章中,每章各分為5部分,包括學(xué)習(xí)要求、基本知識(shí)、等級(jí)考試知識(shí)、編程實(shí)驗(yàn)、習(xí)題。本書每章的學(xué)習(xí)要求部分對(duì)重要知識(shí)點(diǎn)進(jìn)行了歸納與總結(jié);等級(jí)考試知識(shí)部分給出本章等級(jí)考試常見考點(diǎn)以及每個(gè)考點(diǎn)的考核形式和考核概率,并針對(duì)重要考點(diǎn)給出等級(jí)考試?yán)}、解析與答案;編程實(shí)驗(yàn)部分對(duì)每章的實(shí)驗(yàn)題目,根據(jù)難易程度的不同進(jìn)行了靈活的方法指導(dǎo)和提示;習(xí)題部分對(duì)本章學(xué)習(xí)內(nèi)容進(jìn)行測(cè)試與鞏固;最后給出一套模擬試卷及試卷參考答案,并附各章習(xí)題參考答案。
本書具有如下特點(diǎn):
(1) 以掌握C語(yǔ)言基本語(yǔ)法規(guī)則、提高編程能力為目的,提供了題型豐富的練習(xí)題,包括選擇題、程序填空題、程序修改題和程序填空題等。
(2) 知識(shí)結(jié)構(gòu)組織合理,前后聯(lián)系緊密。本書以“實(shí)驗(yàn)內(nèi)容”為核心,基本知識(shí)和等級(jí)考試知識(shí)部分是對(duì)完成實(shí)驗(yàn)內(nèi)容的知識(shí)準(zhǔn)備,習(xí)題部分便于讀者完成實(shí)驗(yàn)后對(duì)所學(xué)知識(shí)進(jìn)行練習(xí)和鞏固。
(3) 編程實(shí)驗(yàn)題目形式多樣,實(shí)驗(yàn)指導(dǎo)方法靈活多變,有助于啟發(fā)引導(dǎo)讀者完成實(shí)驗(yàn)內(nèi)容。注重實(shí)驗(yàn)內(nèi)容的由淺入深和前后知識(shí)的連貫性,并把實(shí)驗(yàn)內(nèi)容和計(jì)算機(jī)二級(jí)等級(jí)考試結(jié)合起來(lái),使初學(xué)者能夠進(jìn)一步加深對(duì)課本相關(guān)內(nèi)容的理解和掌握,更順利地掌握C語(yǔ)言程序設(shè)計(jì)的方法和步驟,從而提高讀者編程解決實(shí)際問題的能力。
(4) 適合不同層次讀者需求。本書把實(shí)驗(yàn)內(nèi)容和計(jì)算機(jī)二級(jí)等級(jí)考試結(jié)合起來(lái),難易搭配合理,讀者在初學(xué)本課程時(shí),等級(jí)考試知識(shí)部分可根據(jù)個(gè)人情況靈活選擇。可以跳過(guò)等級(jí)考試知識(shí)部分直接學(xué)習(xí)其他內(nèi)容以降低學(xué)習(xí)難度,后期復(fù)習(xí)時(shí)再進(jìn)一步學(xué)習(xí),也可以按教材順序?qū)W習(xí)。
本書通俗易懂,邏輯性強(qiáng),實(shí)驗(yàn)內(nèi)容設(shè)置合理。書中所有實(shí)例都在VC++ 6.0環(huán)境下測(cè)試通過(guò)。C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)目錄本書由朱冬梅、孫改平任主編,陳超、萬(wàn)雪芬、郭曉欣、劉明艷任副主編。全書內(nèi)容由郭紅主審,孫改平制訂了本書的編寫大綱。第1章、第2章、第3章及附錄由朱冬梅編寫;第4章和第6章由孫改平編寫;第8章和第9章由陳超編寫;第5章由萬(wàn)雪芬編寫;第7章由郭曉欣編寫;第10章由劉明艷編寫,最后由朱冬梅統(tǒng)稿并修改定稿。在本書的編寫過(guò)程中,得到了王樹教授和田立勤教授的幫助和支持;郭紅教授對(duì)本書的編寫計(jì)劃提出了寶貴的建議并對(duì)本書進(jìn)行了審閱;本教材編寫人員王德志、吳靜、盛建瓴、王曉菊等教師和其他本課程的授課教師都對(duì)本書提出了寶貴的意見并付出了辛勤的勞動(dòng),在此向他們表示衷心的感謝。
由于編者水平有限,書中難免存在一些不足和錯(cuò)誤之處,懇請(qǐng)同行和讀者批評(píng)、指正。
編者
2016年2月
第1章集成開發(fā)環(huán)境簡(jiǎn)介1
1.1VC++ 6.0集成開發(fā)環(huán)境的使用1
1.2C語(yǔ)言程序中的常見錯(cuò)誤及調(diào)試方法5
1.2.1C語(yǔ)言程序中的錯(cuò)誤分類5
1.2.2C語(yǔ)言程序中的常見錯(cuò)誤分析6
1.3調(diào)試手段17
1.4常見編譯錯(cuò)誤和警告信息的英漢對(duì)照20
第2章C程序設(shè)計(jì)與數(shù)據(jù)類型22
2.1學(xué)習(xí)要求22
2.2基本知識(shí)22
2.2.1C程序的構(gòu)成22
2.2.2常量與變量22
2.2.3數(shù)據(jù)類型24
2.2.4典型例題25
2.3等級(jí)考試知識(shí)30
2.3.1等級(jí)考試考點(diǎn)30
2.3.2等級(jí)考試?yán)}30
2.4簡(jiǎn)單C語(yǔ)言編程實(shí)驗(yàn)32
2.4.1實(shí)驗(yàn)?zāi)康?2
2.4.2實(shí)驗(yàn)內(nèi)容32
習(xí)題35
第3章順序結(jié)構(gòu)程序設(shè)計(jì)37
3.1學(xué)習(xí)要求37
3.2基本知識(shí)37
3.2.1運(yùn)算符與表達(dá)式37
3.2.2類型轉(zhuǎn)換39
3.2.3輸入與輸出39
3.2.4宏常量與宏替換41
3.2.5典型例題42C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)目錄3.3等級(jí)考試知識(shí)43
3.3.1等級(jí)考試考點(diǎn)43
3.3.2等級(jí)考試?yán)}44
3.4順序結(jié)構(gòu)編程實(shí)驗(yàn)46
3.4.1實(shí)驗(yàn)?zāi)康?6
3.4.2實(shí)驗(yàn)內(nèi)容46
習(xí)題50
第4章選擇結(jié)構(gòu)程序設(shè)計(jì)52
4.1學(xué)習(xí)要求52
4.2基本知識(shí)52
4.2.1運(yùn)算符與表達(dá)式52
4.2.2選擇結(jié)構(gòu)54
4.2.3典型例題55
4.3等級(jí)考試知識(shí)57
4.3.1等級(jí)考試考點(diǎn)57
4.3.2等級(jí)考試?yán)}58
4.4選擇結(jié)構(gòu)編程實(shí)驗(yàn)60
4.4.1實(shí)驗(yàn)?zāi)康?0
4.4.2實(shí)驗(yàn)內(nèi)容60
習(xí)題65
第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)67
5.1學(xué)習(xí)要求67
5.2基本知識(shí)67
5.2.1while循環(huán)與dowhile循環(huán)67
5.2.2for循環(huán)68
5.2.3循環(huán)的嵌套69
5.2.4流程的轉(zhuǎn)移控制69
5.2.5典型例題70
5.3等級(jí)考試知識(shí)72
5.3.1等級(jí)考試考點(diǎn)72
5.3.2等級(jí)考試?yán)}73
5.4循環(huán)結(jié)構(gòu)編程實(shí)驗(yàn)77
5.4.1實(shí)驗(yàn)?zāi)康?7
5.4.2實(shí)驗(yàn)內(nèi)容77
習(xí)題84
第6章數(shù)組91
6.1學(xué)習(xí)要求91
6.2基本知識(shí)91
6.2.1一維數(shù)組的定義、引用和初始化91
6.2.2二維數(shù)組的定義、引用和初始化93
6.2.3字符數(shù)組94
6.2.4典型例題96
6.3等級(jí)考試知識(shí)100
6.3.1等級(jí)考試考點(diǎn)100
6.3.2等級(jí)考試?yán)}101
6.4數(shù)組編程實(shí)驗(yàn)108
6.4.1實(shí)驗(yàn)?zāi)康?08
6.4.2實(shí)驗(yàn)內(nèi)容108
習(xí)題112
第7章函數(shù)114
7.1學(xué)習(xí)要求114
7.2基本知識(shí)114
7.2.1函數(shù)的概念114
7.2.2函數(shù)定義與返回值114
7.2.3函數(shù)的調(diào)用115
7.2.4函數(shù)的聲明116
7.2.5函數(shù)的嵌套調(diào)用與遞歸調(diào)用116
7.2.6數(shù)組作為函數(shù)參數(shù)116
7.2.7變量的作用域和存儲(chǔ)類型117
7.2.8編譯預(yù)處理118
7.2.9典型例題119
7.3等級(jí)考試知識(shí)123
7.3.1等級(jí)考試考點(diǎn)123
7.3.2等級(jí)考試?yán)}124
7.4函數(shù)編程實(shí)驗(yàn)127
7.4.1實(shí)驗(yàn)?zāi)康?27
7.4.2實(shí)驗(yàn)內(nèi)容127
習(xí)題135
第8章指針138
8.1學(xué)習(xí)要求138
8.2基本知識(shí)138
8.2.1指針變量的定義138
8.2.2指針與數(shù)組140
8.2.3字符串和指針141
8.2.4指針與函數(shù)142
8.2.5指針的高級(jí)應(yīng)用143
8.2.6典型例題143
8.3等級(jí)考試知識(shí)146
8.3.1等級(jí)考試考點(diǎn)146
8.3.2等級(jí)考試?yán)}147
8.4指針編程實(shí)驗(yàn)152
8.4.1實(shí)驗(yàn)?zāi)康?52
8.4.2實(shí)驗(yàn)內(nèi)容153
習(xí)題158
第9章結(jié)構(gòu)體與共用體160
9.1學(xué)習(xí)要求160
9.2基本知識(shí)160
9.2.1結(jié)構(gòu)體類型和結(jié)構(gòu)體變量160
9.2.2結(jié)構(gòu)體數(shù)組161
9.2.3結(jié)構(gòu)體指針162
9.2.4鏈表162
9.2.5共用體162
9.2.6枚舉類型163
9.2.7用typedef定義新類型名163
9.2.8典型例題164
9.3等級(jí)考試知識(shí)166
9.3.1等級(jí)考試考點(diǎn)166
9.3.2等級(jí)考試?yán)}167
9.4結(jié)構(gòu)體和共用體編程實(shí)驗(yàn)169
9.4.1實(shí)驗(yàn)?zāi)康?69
9.4.2實(shí)驗(yàn)內(nèi)容169
習(xí)題172
第10章文件174
10.1學(xué)習(xí)要求174
10.2基本知識(shí)174
10.2.1文件的打開與關(guān)閉174
10.2.2文件的讀寫175
10.2.3文件的定位179
10.2.4典型例題180
10.3等級(jí)考試知識(shí)184
10.3.1等級(jí)考試考點(diǎn)184
10.3.2等級(jí)考試?yán)}184
10.4文件編程實(shí)驗(yàn)187
10.4.1實(shí)驗(yàn)?zāi)康?87
10.4.2實(shí)驗(yàn)內(nèi)容187
習(xí)題193
附錄A模擬試卷及參考答案197
附錄B習(xí)題參考答案204
參考文獻(xiàn)207