本書是C語言程序設(shè)計課程的實驗和習(xí)題指導(dǎo)用書。本書分為兩部分,*部分是C語言程序設(shè)計實驗指導(dǎo),共分10章,即10個實驗,第1~9章配合C語言程序設(shè)計課程各部分教學(xué)內(nèi)容的實踐要求來設(shè)計實驗內(nèi)容,*后一章是綜合性實驗。第二部分是C語言程序設(shè)計習(xí)題,共12章,精選具有較強代表性、能夠覆蓋多數(shù)知識點的練習(xí)題,用于幫助學(xué)生在課后復(fù)習(xí)。
本書可作為高等學(xué)校各專業(yè)C語言程序設(shè)計課程的教學(xué)參考書。
1.以教育部新推出的非計算機專業(yè)計算機基礎(chǔ)課程體系在《程序設(shè)計》課程方面的指導(dǎo)意見為基礎(chǔ),大學(xué)生計算思維能力的訓(xùn)練為方向,按照C語言程序設(shè)計課程的教學(xué)內(nèi)容和培養(yǎng)學(xué)生與程序設(shè)計實際能力要求編寫了本書。2.本書分為兩部分,*部分是C語言程序設(shè)計實習(xí)指導(dǎo),共分10章,即10個實驗。第二部分是C語言程序設(shè)計習(xí)題,由12章構(gòu)成。*部分C語言程序設(shè)計實習(xí)指導(dǎo)部分:第1章第9章配合C語言程序設(shè)計課程各部分教學(xué)內(nèi)容的實踐要求和計算思維的培養(yǎng)方向來設(shè)計實驗內(nèi)容,*后一章是綜合性實驗。第二部分C語言程序設(shè)計習(xí)題部分:精選具有較強代表性、能夠覆蓋多數(shù)知識點的練習(xí)題,用于幫助同學(xué)們在課后復(fù)習(xí),積累學(xué)習(xí)經(jīng)驗,掌握基本理論,為上機實踐打下堅實的理論基礎(chǔ)。
前言
C語言程序設(shè)計課程是高校非計算機理工類本科專業(yè)的計算機程序設(shè)計基礎(chǔ)課程,具有很強的理論性與實踐性。開設(shè)此課程的目的是通過培養(yǎng)和訓(xùn)練學(xué)生的程序設(shè)計能力,使學(xué)生在掌握一般計算機知識的基礎(chǔ)上,深入理解并掌握程序設(shè)計的思想,學(xué)會計算思維,為后續(xù)計算機應(yīng)用基礎(chǔ)課程、專業(yè)課學(xué)習(xí)和畢業(yè)設(shè)計打下良好的程序設(shè)計基礎(chǔ)。我們以教育部新推出的非計算機專業(yè)計算機基礎(chǔ)課程體系在C語言程序設(shè)計課程方面的指導(dǎo)意見為基礎(chǔ),以大學(xué)生計算思維能力的訓(xùn)練為方向,按照C語言程序設(shè)計課程的教學(xué)內(nèi)容和培養(yǎng)學(xué)生的程序設(shè)計實際能力要求編寫了本書。本書分為兩部分,第一部分是C語言程序設(shè)計實驗指導(dǎo),共分10章,即10個實驗。第二部分是C語言程序設(shè)計習(xí)題,共有12章。第一部分C語言程序設(shè)計實驗指導(dǎo): 第1~9章配合C語言程序設(shè)計課程各部分教學(xué)內(nèi)容的實踐要求和計算思維的培養(yǎng)方向來設(shè)計實驗內(nèi)容,首先每章均安排了相關(guān)知識點一節(jié),給出了與該實驗項目相關(guān)的主要教學(xué)知識的概述; 其次是實驗?zāi)康模o出了本實驗要達(dá)到的目的; 再次是實驗內(nèi)容,給出了每一道題的算法分析指導(dǎo)、參考程序和說明,本著從易到難、由簡到繁的思想,通過一系列案例幫助學(xué)生盡快掌握程序設(shè)計的方法和計算思維的方式; 接著是思考題,需要學(xué)生自行編寫程序,以達(dá)到學(xué)會程序設(shè)計的目的。最后一章是綜合性實驗。第二部分C語言程序設(shè)計習(xí)題: 精選具有較強代表性、能夠覆蓋多數(shù)知識點的練習(xí)題,用于幫助學(xué)生在課后復(fù)習(xí),積累學(xué)習(xí)經(jīng)驗,掌握基本理論,為上機實踐打下堅實的理論基礎(chǔ)。本書實驗指導(dǎo)部分第1~3章由李海豐執(zhí)筆,第4、6章由王宏偉執(zhí)筆,第5章由謝麗霞執(zhí)筆,第7、10章由王紅執(zhí)筆,第8章由李俊生執(zhí)筆,第9章由馬驪執(zhí)筆。付宇、呂宗磊在本書第一版也參與了部分章節(jié)內(nèi)容的編寫,王英石等參與了本書的書稿校對工作,在此對各位老師的辛勤付出表示衷心的感謝。由于編者水平所限,書中可能存在許多不足之處,敬請讀者批評指正。編者2016年10月
目錄
第一部分C語言程序設(shè)計實驗指導(dǎo)
第1章VC 6.0集成開發(fā)環(huán)境與運行C程序的方法
1.1相關(guān)知識點
1.2實驗?zāi)康?/p>
1.3實驗內(nèi)容
1.3.1程序設(shè)計
1.3.2程序調(diào)試
1.4思考題
第2章順序結(jié)構(gòu)與數(shù)據(jù)的輸入輸出
2.1相關(guān)知識點
2.2實驗?zāi)康?/p>
2.3實驗內(nèi)容
2.3.1程序分析
2.3.2程序設(shè)計
2.4思考題
第3章選擇結(jié)構(gòu)程序設(shè)計
3.1相關(guān)知識點
3.2實驗?zāi)康?/p>
3.3實驗內(nèi)容
3.3.1程序設(shè)計
3.3.2程序分析
3.4思考題
第4章循環(huán)結(jié)構(gòu)程序設(shè)計
4.1相關(guān)知識點
4.2實驗?zāi)康?/p>
4.3實驗內(nèi)容
4.3.1程序設(shè)計
4.3.2程序填空
4.4思考題
第5章函數(shù)
5.1相關(guān)知識點
5.2實驗?zāi)康?/p>
5.3實驗內(nèi)容
5.3.1程序設(shè)計
5.3.2程序填空
5.3.3程序改錯
5.4思考題
第6章數(shù)組
6.1相關(guān)知識點
6.2實驗?zāi)康?/p>
6.3實驗內(nèi)容
6.3.1程序設(shè)計
6.3.2程序填空
6.4思考題
第7章指針
7.1相關(guān)知識點
7.2實驗?zāi)康?/p>
7.3實驗內(nèi)容
7.3.1程序調(diào)試
7.3.2程序設(shè)計
7.3.3程序填空
7.3.4程序改錯
7.4思考題
第8章結(jié)構(gòu)體數(shù)據(jù)類型
8.1相關(guān)知識點
8.2實驗?zāi)康?/p>
8.3實驗內(nèi)容
8.3.1程序設(shè)計
8.3.2程序填空
8.4思考題
第9章文件
9.1相關(guān)知識點
9.2實驗?zāi)康?/p>
9.3實驗內(nèi)容
9.3.1程序設(shè)計
9.3.2程序填空
9.3.3程序改錯
9.4思考題
第10章綜合性程序設(shè)計
10.1實驗?zāi)康?/p>
10.2實驗要求
10.3實驗內(nèi)容
附件:
綜合性實驗報告模板
第二部分C語言程序設(shè)計習(xí)題
第1章C語言程序初步與基本數(shù)據(jù)類型
第2章運算符與表達(dá)式
第3章順序結(jié)構(gòu)與數(shù)據(jù)的輸入輸出
第4章選擇結(jié)構(gòu)程序設(shè)計
第5章循環(huán)結(jié)構(gòu)程序設(shè)計
第6章函數(shù)
第7章數(shù)組
第8章指針
第9章結(jié)構(gòu)、聯(lián)合、枚舉和類型定義
第10章文件
第11章編譯預(yù)處理與位運算
第12章綜合練習(xí)題
附錄習(xí)題參考答案