




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言通識教育實訓(xùn)指導(dǎo)書(實訓(xùn)課)(2學(xué)時)指導(dǎo)教師:何天成2016年月日前言C語言是現(xiàn)代最流行的通用程序設(shè)計語言之一,它既具有高級程序設(shè)計語言的優(yōu)點,又具有低級程序設(shè)計語言的特點,既可以用來編寫系統(tǒng)程序,又可以用來編寫應(yīng)用程序。因此,C語言正在被迅速地推廣和普及。上機實驗是該課程教學(xué)的一個重要環(huán)節(jié),因此要求學(xué)生做一定數(shù)量的上機實驗。本指導(dǎo)書可增強同學(xué)上機實驗的針對性。整個教學(xué)和實驗中,采用VC+6.0作為實驗環(huán)境,強調(diào)學(xué)生切實培養(yǎng)動手實踐能力,掌握調(diào)試程序的方法,通過調(diào)試?yán)斫釩語言程序運行的過程以及C語言的語法規(guī)則,為后續(xù)的課程設(shè)計,計算機等級考試及其他應(yīng)用做好充分的準(zhǔn)備。本實驗指導(dǎo)書通過大
2、量的實例,循序漸進地引導(dǎo)學(xué)生做好各章的實驗。共計約14次實訓(xùn)課,其中每一講內(nèi)容分1、2兩次上課。每個實驗內(nèi)容結(jié)構(gòu)如下:(1)實驗學(xué)時(2)實驗?zāi)康模?)預(yù)習(xí)要求(4)實驗內(nèi)容(5)實驗注意事項(6)思考題其中思考題屬于擴展應(yīng)用部分,學(xué)生可以根據(jù)自己的學(xué)習(xí)情況選擇完成。在實驗之前,要求學(xué)生對實驗作好預(yù)習(xí)工作。在實驗中,學(xué)生根據(jù)實驗指導(dǎo)中的內(nèi)容進行驗證與總結(jié),然后再去完成實驗內(nèi)容中安排的任務(wù)。一般要求準(zhǔn)備好相關(guān)代碼,實驗課中最好以調(diào)試和討論為主。實驗結(jié)束后,應(yīng)及時先以電子版的形式填寫實驗報告,然后再以A4紙打印。第3次實訓(xùn)課上交前2次實訓(xùn)報告,要求源程序要以標(biāo)準(zhǔn)格式打印實驗報告上都必須粘貼上每個程
3、序的運行結(jié)果截圖,并在每個程序的輸出截圖中添加上自己的姓名/學(xué)號/專業(yè)等信息,以表示程序執(zhí)行結(jié)果確是自己調(diào)試,而不是copy別人的運行結(jié)果。通報告具體內(nèi)容可根據(jù)實驗內(nèi)容和實驗要求進行增刪。實驗報告一般要求包含:(1)實驗題目(2)設(shè)計思路或算法分析(3)流程圖(4)程序源代碼(5)程序運行結(jié)果及分析實訓(xùn)課:選擇結(jié)構(gòu)程序設(shè)計實訓(xùn)一、實驗學(xué)時2學(xué)時二、實驗?zāi)康模ㄒ唬┱莆誄語言關(guān)系表達(dá)式和邏輯表達(dá)式的運算和使用;(二)正確使用條件控制語句(if語句、switch語句)進行選擇結(jié)構(gòu)程序設(shè)計。三、預(yù)習(xí)要求(一)關(guān)系運算符和關(guān)系表達(dá)式、邏輯運算符和邏輯表達(dá)式;(2) if語句的三種形式(單分支、雙分支、多
4、分支),以及if語句的嵌套;(3) switch語句的形式。四、實驗內(nèi)容(一)分析下面程序,掌握關(guān)系及邏輯表達(dá)式的運算規(guī)則/*c3-1.c關(guān)系及邏輯表達(dá)式運算規(guī)則*/#include"stdio.h"voidmain()inta=3,b=5,c=8;if(a+<3&&c-!=0)b=b+1;printf("a=%dtb=%dtc=%dn",a,b,c);注意該程序中的條件判斷表達(dá)式a+<3&&c-!=0是一個邏輯表達(dá)式,關(guān)系表達(dá)式a+<3的值為假,因此后一部分c-!=0就不再計算。試比較下列各部分運行結(jié)果
5、。#include"stdio.h"voidmain()inta=3,b=5,c=8;if(a+<3&&c-!=0)b=b+1;printf("a=%dtb=%dtc=%dn",a,b,c);inta=3,b=5,c=8;if(c-!=0&&a+<3)b=b+1;printf("a=%dtb=%dtc=%dn",a,b,c);inta=3,b=5,c=8;if(a+<3|c-!=0)b=b+1;printf("a=%dtb=%dtc=%dn",a,b,c);inta
6、=3,b=5,c=8;if(c-!=0|a+<3)b=b+1;printf("a=%dtb=%dtc=%dn",a,b,c);(二)輸入下面兩段程序并運行,掌握1 . /* c3-2.c */* 不含 break 的 switch */#include "stdio.h"void main() int a,m=0,n=0,k=0;scanf("%d",&a);switch(a) case 1: m+;case 2:case 3: n+;case 4:case 5: k+;printf("%d,%d,%dn&qu
7、ot;,m,n,k);case語句中break語句的作用。/* c3-3.c */* 含 break 的 switch */#include "stdio.h"void main() int a,m=0,n=0,k=0;scanf("%d",&a);switch(a) case 1: m+; break;case 2:case 3: n+; break;case 4:case 5: k+;printf("%d,%d,%dn",m,n,k);分別從鍵盤上輸入1、3、5,寫出程序運行的結(jié)果'E:llDebugll,exe&
8、#39;k-i-iPressanykeytocontinue(三)編寫程序:求ax2+bx+c=0方程的根,a,b,c由鍵盤輸入,設(shè)b2-4ac>0求根公式為:b2 -4acq 二令2a ,貝 1 xi=p+q參考源程序如下:#include<math.h>main()float a,b,c,disc,x1,x2,p,q;scanf( " a=%f,b=%f,c=%f disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf( "2ax2=p-q,&a,&b,&
9、;c);n” ,x1,x2);五、實驗注意事項(一)C程序中表示比較運算的等號用“="表示,賦值運算符用“="表示,不能將賦值號“二用于比較運算。(二)控制表達(dá)式是指任何合法的C語言表達(dá)式(不只限于關(guān)系或邏輯表達(dá)式),只要表達(dá)式的值為“非零”,則為“真”,“零”則為“假”(三)在if語句的嵌套結(jié)構(gòu)中,else與if的配對原則是:每個else總是與同一個程序中、在前面出現(xiàn)的、而且距它最近的一個尚未配對的if構(gòu)成配對關(guān)系。(四)case及后面的常量表達(dá)式,實際僅是起標(biāo)號作用??刂票磉_(dá)式的值與某個情況常量一旦匹配,那么,在執(zhí)行下面語句的過程中,只要不遇到break語句,就一直執(zhí)行
10、下去,而不再判別是否匹配。允許出現(xiàn)多個“case”與一組語句相對應(yīng)的情況。六、思考題(一)下面程序的功能是實現(xiàn)表達(dá)式z=(x>=y?x:y),請將程序填寫完整。/*分支結(jié)構(gòu)的程序*/#include"stdio.h"voidmain()intx,y,z;printf("Pleaseinputx,y:");scanf("%d%d",&x,&y);if(_x>y_)z=x;答:如果x>y則z=x;否則z=y;elsez=y;printf("z=%d",z);(二)下面程序的運行結(jié)果為a=2,b=6,c=7/*分支結(jié)構(gòu)的程序*/#include"stdio.h"voidmain()inta=1,b=5,c=8;if(a+<3&&c-!=0)b=b+1;printf("a=%d,b=%d,c=%dn",a,b,c);(三)下面程序運行時從鍵盤上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 資產(chǎn)配置中的信用風(fēng)險管理技術(shù)與策略應(yīng)用考核試卷
- 汽車制造產(chǎn)能調(diào)整策略考核試卷
- 船舶改裝項目施工過程中的質(zhì)量保障措施優(yōu)化考核試卷
- 藤編家具行業(yè)人才培養(yǎng)與技術(shù)創(chuàng)新體系建設(shè)戰(zhàn)略考核試卷
- 運動服裝的智能纖維技術(shù)與發(fā)展趨勢考核試卷
- 電機在電力市場運營中的應(yīng)用考核試卷
- 連續(xù)搬運設(shè)備環(huán)境適應(yīng)性設(shè)計方法研究進展考核試卷
- 藝術(shù)家作品的藝術(shù)風(fēng)格演變與文化傳承考核試卷
- 電氣工程項目管理與協(xié)調(diào)考核試卷
- 電動機制造中的電機熱保護技術(shù)考核試卷
- 換藥術(shù)課件完整版本
- 中復(fù)神鷹碳纖維西寧有限公司年產(chǎn)14000噸高性能碳纖維及配套原絲建設(shè)項目環(huán)評報告
- 質(zhì)量管理小組活動準(zhǔn)則TCAQ10201-2020
- GB/T 43293-2022鞋號
- YC/T 215-2007煙草行業(yè)聯(lián)運通用平托盤
- JJF 1751-2019菌落計數(shù)器校準(zhǔn)規(guī)范
- GB/T 40805-2021鑄鋼件交貨驗收通用技術(shù)條件
- 中考?xì)v史-世界近現(xiàn)代國際關(guān)系復(fù)習(xí)課件
- 報價單模板及范文(通用十二篇)
- 五年級異分母分?jǐn)?shù)加減法第一課時課件
- 幼兒繪本故事:什么都行的哈力船長
評論
0/150
提交評論