本書是《C語言程序設(shè)計教程》(第3版)(ISBN978-7-302-70180-4)的配套習(xí)題解答與上機實驗指導(dǎo),主要內(nèi)容包括兩大部分。優(yōu)質(zhì)部分是習(xí)題與解答,第二部分是實驗與上機指導(dǎo);這兩部分的內(nèi)容與《C語言程序設(shè)計教程》(第3版)的前12章一一對應(yīng),包括C語言程序設(shè)計概述,數(shù)據(jù)類型、運算符和表達式,順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組,函數(shù),指針,復(fù)合數(shù)據(jù)類型,文件,位操作,編譯預(yù)處理。每章中除了包含典型習(xí)題和教材中練習(xí)題的答案外,還包含補充練習(xí)題及參考答案、實驗題綜合解析。本書的附錄是課程設(shè)計。書中所有程序都在VisualC++6.0環(huán)境下調(diào)試通過。本書自成一體,可以單獨使用。
本書是《C語言程序設(shè)計教程》(第3版)的配套學(xué)習(xí)和上機實驗指導(dǎo),自成一體,可以脫離主教材單獨使用。
前言
本書是《C語言程序設(shè)計教程》(第3版)(下稱主教材)的配套習(xí)題解答和上機實驗指導(dǎo)。
全書包括兩部分,優(yōu)質(zhì)部分是習(xí)題與解答,共包括12章: 第1章為C語言程序設(shè)計概述;第2章為數(shù)據(jù)類型、運算符和表達式;第3章為順序結(jié)構(gòu);第4章為選擇結(jié)構(gòu);第5章為循環(huán)控制;第6章為數(shù)組;第7章為函數(shù);第8章為指針;第9章為復(fù)合數(shù)據(jù)類型;第10章為文件;第11章為位操作;第12章為編譯預(yù)處理。第二部分是實驗與上機指導(dǎo),給出了12個實驗,配合主教材的12章內(nèi)容學(xué)習(xí)使用。本書附錄為課程設(shè)計,主要講解了用戶登錄系統(tǒng),通訊錄管理系統(tǒng)和字符串處理系統(tǒng)3個實例。
本書可作為高等學(xué)校C語言程序設(shè)計課程的習(xí)題解答與上機指導(dǎo),也可作為計算機等級考試的輔導(dǎo)資料。本書以ANSI標(biāo)準(zhǔn)C語言為背景,有關(guān)內(nèi)容不依賴任何具體的C系統(tǒng)。本書所有的程序?qū)嵗荚赩isual C++ 6.0中調(diào)試過,讀者也可自由選用其他符合ANSI標(biāo)準(zhǔn)的C系統(tǒng)編程環(huán)境作為學(xué)習(xí)工具。
本書由易云飛擔(dān)任主編,萬勵、唐鵬和唐鳳仙任副主編。全書由易云飛籌劃、確定框架結(jié)構(gòu)并統(tǒng)稿。本書第1章和第7章以及實驗Ⅰ和實驗Ⅶ由唐鳳仙編寫,第2章、實驗Ⅱ和課程設(shè)計部分由姜林編寫,第3章、第9章、實驗Ⅲ和實驗Ⅸ由黃華編寫,第4章、第12章、實驗Ⅳ和實驗Ⅻ由萬勵和龔平共同編寫,第5章、第6章、實驗Ⅴ和實驗Ⅵ由羅富貴和易云飛共同編寫,第8章和實驗Ⅷ由李海英編寫,第10章、第11章、實驗Ⅹ和實驗Ⅺ由喻飛編寫。林曉東對全書的實例進行了驗證。林曉東、林葉川、梁國海、農(nóng)光福、唐杰和吳勇兵完成了校正工作。另外,得到兄弟高校從事計算機教育的老師的關(guān)心和幫助,教研室的同仁也提出了許多寶貴意見,在此一并表示衷心的感謝。
限于作者水平,書中難免存在不當(dāng)之處,懇請廣大讀者批評指正。
編者2025年8月
目錄
優(yōu)質(zhì)部分習(xí)題與解答
第1章C語言程序設(shè)計概述3
1.1主教材習(xí)題1及解答3
1.2補充習(xí)題5
1.3補充習(xí)題解答6第2章數(shù)據(jù)類型、運算符和表達式7
2.1主教材習(xí)題2及解答7
2.2補充習(xí)題12
2.3補充習(xí)題解答14第3章順序結(jié)構(gòu)16
3.1主教材習(xí)題3及解答16
3.2補充習(xí)題21
3.3補充習(xí)題解答25第4章選擇結(jié)構(gòu)28
4.1主教材習(xí)題4及解答28
4.2補充習(xí)題35
4.3補充習(xí)題解答43第5章循環(huán)控制47
5.1主教材習(xí)題5及解答47
5.2補充習(xí)題54
5.3補充習(xí)題解答69第6章數(shù)組75
6.1主教材習(xí)題6及解答75
6.2補充習(xí)題91
6.3補充習(xí)題解答103第7章函數(shù)108
7.1主教材習(xí)題7及解答108
7.2補充習(xí)題112
7.3補充習(xí)題解答122第8章指針131
8.1主教材習(xí)題8及解答131
8.2補充習(xí)題143
8.3補充習(xí)題解答159第9章復(fù)合數(shù)據(jù)類型164
9.1主教材習(xí)題9及解答164
9.2補充習(xí)題170
9.3補充習(xí)題解答177第10章文件181
10.1主教材習(xí)題10及解答181
10.2補充習(xí)題189
10.3補充習(xí)題解答196第11章位操作198
11.1主教材習(xí)題11及解答198
11.2補充習(xí)題201
11.3補充習(xí)題解答204第12章編譯預(yù)處理206
12.1主教材習(xí)題12及解答206
12.2補充習(xí)題210
12.3補充習(xí)題解答214
第二部分實驗與上機指導(dǎo)
實驗ⅠC語言的運行環(huán)境和運行過程217實驗Ⅱ數(shù)據(jù)類型、運算符和表達式223實驗Ⅲ順序結(jié)構(gòu)227實驗Ⅳ選擇結(jié)構(gòu)231實驗Ⅴ循環(huán)控制235實驗Ⅵ數(shù)組240實驗Ⅶ函數(shù)程序設(shè)計246實驗Ⅷ指針的應(yīng)用252實驗Ⅸ復(fù)合數(shù)據(jù)類型258實驗Ⅹ文件操作261實驗Ⅺ位運算267實驗Ⅻ編譯預(yù)處理271
附錄
附錄A綜合設(shè)計實驗(課程設(shè)計)277
A.1課程設(shè)計概述277
A.1.1課程設(shè)計目的與任務(wù)277
A.1.2課程設(shè)計基本內(nèi)容與要求277
A.1.3課程設(shè)計考核278
A.2程序設(shè)計方法278
A.2.1需求分析279
A.2.2系統(tǒng)設(shè)計279
A.2.3程序設(shè)計279
A.2.4系統(tǒng)調(diào)試280
A.3課程設(shè)計任務(wù)書280
A.4課程設(shè)計報告280附錄B課程設(shè)計任務(wù)書281
B.1職工信息管理系統(tǒng)281
B.2飛機訂票系統(tǒng)282
B.3簡易英漢詞典283
B.4游戲賬號管理系統(tǒng)283
B.5簡易文本處理系統(tǒng)284
B.6猜數(shù)字游戲284附錄C課程設(shè)計報告實例286
C.1用戶登錄系統(tǒng)課程設(shè)計報告286
C.2通訊錄管理系統(tǒng)課程設(shè)計報告302
C.3字符串處理系統(tǒng)課程設(shè)計報告318