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