《大學(xué)計(jì)算機(jī)基礎(chǔ)教育規(guī)劃教材:C程序設(shè)計(jì)習(xí)題與解析》是“c++程序設(shè)計(jì)”課程的配套實(shí)驗(yàn)教程。全書分為四部分,詳細(xì)介紹了開發(fā)工具的使用方法和程序調(diào)試技術(shù)。實(shí)驗(yàn)內(nèi)容按課程教材和教學(xué)大綱要求設(shè)計(jì),分驗(yàn)證型實(shí)驗(yàn)和設(shè)計(jì)型實(shí)驗(yàn),突出綜合性實(shí)驗(yàn),并結(jié)合算法、數(shù)據(jù)結(jié)構(gòu)知識(shí)設(shè)計(jì)了部分有一定難度的實(shí)驗(yàn)題目!洞髮W(xué)計(jì)算機(jī)基礎(chǔ)教育規(guī)劃教材:C程序設(shè)計(jì)習(xí)題與解析》還包括課程設(shè)計(jì)專題實(shí)驗(yàn)內(nèi)容,其目的是使讀者能夠完成應(yīng)用程序開發(fā),獲取設(shè)計(jì)c++程序項(xiàng)目的初步知識(shí)和工程經(jīng)驗(yàn),掌握高級(jí)編程技術(shù),為后續(xù)專業(yè)學(xué)習(xí)和職業(yè)發(fā)展打下堅(jiān)實(shí)的實(shí)踐基礎(chǔ)。
《大學(xué)計(jì)算機(jī)基礎(chǔ)教育規(guī)劃教材:C程序設(shè)計(jì)習(xí)題與解析》適合作為高等學(xué)校各專業(yè)程序設(shè)計(jì)課程的實(shí)驗(yàn)教材,可以獨(dú)立設(shè)課,也可供自學(xué)者的學(xué)習(xí)參考。
"C語言程序設(shè)計(jì)”是理工科院校重要的計(jì)算機(jī)技術(shù)基礎(chǔ)課程,學(xué)習(xí)者對(duì)其內(nèi)容掌握的程度如何,不僅直接影響到后續(xù)課程的學(xué)習(xí),而且對(duì)今后工作將產(chǎn)生重要影響。
本書是在作者多年的“C語言程序設(shè)計(jì)”教學(xué)實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上編寫而成的,主要包括三個(gè)方面的內(nèi)容:知識(shí)點(diǎn)及考點(diǎn)提煉、經(jīng)典例題解析以及典型習(xí)題及解答。這些內(nèi)容緊扣該課程教材,同時(shí)兼顧了全國計(jì)算機(jī)等級(jí)考試(二級(jí)C語言)大綱的要求,對(duì)該課程的教授、學(xué)習(xí)以及考查起到積極的指導(dǎo)和輔助作用。
本書共分為12章,涵蓋了C語言程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)類型與表達(dá)式、程序控制結(jié)構(gòu)、函數(shù)、預(yù)處理命令、數(shù)組、指針、自定義數(shù)據(jù)類型、鏈表、文件、算法、數(shù)據(jù)結(jié)構(gòu)等內(nèi)容。每章的知識(shí)點(diǎn)及考點(diǎn)部分提煉出該章的重點(diǎn)和難點(diǎn)內(nèi)容,為教、學(xué)、考提供指導(dǎo)。例題解析部分挑選出每章最具代表性的習(xí)題進(jìn)行詳細(xì)講解,目標(biāo)是通過例題的解析讓讀者掌握其涵蓋的知識(shí)點(diǎn),并能夠舉一反三。習(xí)題及解答部分從作者多年積累的龐大習(xí)題庫精選出典型習(xí)題并給出參考答案,讓讀者在學(xué)習(xí)后及時(shí)進(jìn)行練習(xí)自查,鞏固學(xué)習(xí)效果。其中部分習(xí)題還給出多種參考答案,其目的是讓讀者在解題時(shí)能夠多向思維,多角度探索問題的求解方法,在尋求問題最優(yōu)解的過程中達(dá)到對(duì)知識(shí)的完美掌握及應(yīng)用。
本書包括近千道各種類型的試題,其中有選擇題、填空題、判斷題、簡(jiǎn)答題、計(jì)算題,這五種題型著重于教材中的基本概念、基本語法規(guī)則、程序結(jié)構(gòu)等內(nèi)容,使學(xué)習(xí)者練習(xí)C語言的基礎(chǔ)知識(shí);另外程序閱讀題、程序判斷題、程序填空題這三類題由淺入深提高學(xué)習(xí)者閱讀和理解程序的能力、判斷程序錯(cuò)誤的能力;而程序設(shè)計(jì)題,著重訓(xùn)練學(xué)習(xí)者綜合應(yīng)用C語言編制程序的能力,使其掌握初步的程序設(shè)計(jì)方法和常用算法的設(shè)計(jì)思想。
本書中Euclid Extra|Ap表示空格,↙表示回車。由于篇幅原因,沒有將程序設(shè)計(jì)題的參考程序列寫出來,請(qǐng)自行從出版社網(wǎng)站下載,建議讀者在Code::Blocks環(huán)境下編程調(diào)試。
本書第2、3、4、6、7和10章由姜學(xué)鋒編寫,第1、5、8、9、11和12章由劉君瑞編寫,書中例子和習(xí)題程序由汪芳調(diào)試通過。全書由姜學(xué)鋒主編。西北工業(yè)大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的同事們對(duì)全書的內(nèi)容提出了許多寶貴的意見和建議,特別是尹令平教師對(duì)本書的講義版編寫給了很大的幫助,使本書更加完善;同時(shí),本書的編寫始終得到了各級(jí)領(lǐng)導(dǎo)的關(guān)心和熱情支持,清華大學(xué)出版社對(duì)本書的出版十分重視并做了周到的安排。在此,對(duì)所有鼓勵(lì)、支持和幫助過本書編寫工作的領(lǐng)導(dǎo)、專家、同事和廣大讀者表示真摯的謝意!
由于時(shí)間緊迫以及作者水平有限,書中難免有錯(cuò)誤、疏漏之處,懇請(qǐng)讀者批評(píng)指正。
編 者2011年1月于西北工業(yè)大學(xué)
第1章 程序設(shè)計(jì)基礎(chǔ)
1.1 選擇題
1.2 填空題
1.3 計(jì)算題
1.4 簡(jiǎn)答題
第2章 數(shù)據(jù)類型與表達(dá)式
2.1 選擇題
2.2 填空題
2.3 簡(jiǎn)答題
第3章 程序控制結(jié)構(gòu)
3.1 選擇題
3.2 填空題
3.3 判斷題
3.4 程序閱讀題
3.5 ?序填空題
3.6 程序設(shè)計(jì)題
第4章 函數(shù)
4.1 選擇題
4.2 填空題
4.3 判斷題
4.4 程序閱讀題
4.5 程序修改題
4.6 程序填空題
4.7 程序設(shè)計(jì)題
第5章 預(yù)處理命令
5.1 選擇題
5.2 判斷題
5.3 程序閱讀題
5.4 程序設(shè)計(jì)題
第6章 數(shù)組
6.1 選擇題
6.2 填空題
6.3 程序閱讀題
6.4 程序修改題
6.5 程序填空題
6.6 程序設(shè)計(jì)題
第7章 指針
7.1 選擇題
7.2 填空題
7.3 程序閱讀題
7.4 程序填空題
7.5 程序設(shè)計(jì)題
第8章 自定義數(shù)據(jù)類型
8.1 選擇題
8.2 填空題
8.3 程序閱讀題
8.4 程序填空題
8.5 程序設(shè)計(jì)題
第9章 鏈表
9.1 選擇題
9.2 填空題
9.3 判斷題
9.4 程序閱讀題
9.5 程序填空題
9.6 程序設(shè)計(jì)題
第10章 文件
10.1 選擇題
10.2 填空題
10.3 簡(jiǎn)答題
10.4 程序閱讀題
10.5 程序填空題
10.6 程序設(shè)計(jì)題
第11章 算法
11.1 選擇題
11.2 填空題
11.3 計(jì)算題
……
第12章 數(shù)據(jù)結(jié)構(gòu)
附錄
參考文獻(xiàn)