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