C語言實(shí)驗(yàn)報(bào)告(16)_第1頁
C語言實(shí)驗(yàn)報(bào)告(16)_第2頁
C語言實(shí)驗(yàn)報(bào)告(16)_第3頁
C語言實(shí)驗(yàn)報(bào)告(16)_第4頁
C語言實(shí)驗(yàn)報(bào)告(16)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C語言實(shí)驗(yàn)報(bào)告(16)學(xué)生姓名導(dǎo)老師華中師范大學(xué)信息管理系編0語言實(shí)驗(yàn)報(bào)告I實(shí)習(xí)目的和意義C語言程序設(shè)計(jì)實(shí)驗(yàn)的目的是培養(yǎng)學(xué)生具有初步的言程序設(shè)計(jì)、編程、調(diào)試和排除C語言程序語法、邏輯錯(cuò)誤的能力。通過實(shí)驗(yàn)使學(xué)生進(jìn)一步熟悉并掌握C語言程序的調(diào)試運(yùn)行環(huán)境、程序設(shè)計(jì)過程、程序的基本結(jié)構(gòu)以及程序設(shè)計(jì) 的基本方法。通過實(shí)驗(yàn),使學(xué)生將程序設(shè)計(jì)的理論知識與實(shí) 踐相結(jié)合,為學(xué)生學(xué)習(xí)其他計(jì)算機(jī)編程語言打下基礎(chǔ)。在每一次的實(shí)驗(yàn)過程中,學(xué)生要認(rèn)真復(fù)習(xí)基本概念,獨(dú)立編寫程序,并上機(jī)調(diào)試運(yùn)行,培養(yǎng)自己發(fā)現(xiàn)程序中的錯(cuò)誤、 改正錯(cuò)誤以使程序能正確運(yùn)行的能力。經(jīng)驗(yàn)豐富的人,當(dāng)編 譯時(shí)出現(xiàn)“出錯(cuò)信息”時(shí),能很快地判斷出錯(cuò)誤所在,

2、并改 正之。而缺乏經(jīng)驗(yàn)的人即使在系統(tǒng)給出明確出錯(cuò)提示信息下 也往往找不出錯(cuò)誤而求救于別人。對于學(xué)生來說,不僅要了 解和熟悉有關(guān)理論和方法,還要求自己動(dòng)手實(shí)現(xiàn),要求會(huì)編 寫程序并上機(jī)調(diào)試通過。因此調(diào)試程序本身是程序設(shè)計(jì)課程 的一個(gè)重要內(nèi)容和基本要求,應(yīng)給予充分的重視。調(diào)試程序 的經(jīng)驗(yàn)固然可以借鑒他人的現(xiàn)成經(jīng)驗(yàn),但更重要的是通過自 己的直接實(shí)踐來積累,而且有些經(jīng)驗(yàn)是只能“意會(huì)”難以“言 傳”。調(diào)試程序的能力,是學(xué)完C語言程序設(shè)計(jì)之后,每個(gè)學(xué)生應(yīng)當(dāng)掌握的一項(xiàng)基本功。因此,在實(shí)習(xí)時(shí)千萬不要在 程序通過后就認(rèn)為完成任務(wù)了,而應(yīng)當(dāng)在已通過的程序基礎(chǔ)上作一些改動(dòng),觀察和分析所出現(xiàn)的情況,并認(rèn)真、及時(shí)總 結(jié)。

3、這樣的學(xué)習(xí)是靈活主動(dòng)的學(xué)習(xí)而不是呆板被動(dòng)的學(xué)習(xí), 才會(huì)有真正的收獲。II實(shí)驗(yàn)要求1 .每次實(shí)驗(yàn)中有若干習(xí)題,每個(gè)學(xué)生至少應(yīng)該完成其中的三道習(xí)題。2 .上機(jī)之前應(yīng)作好充分的準(zhǔn)備工作,預(yù)先編好程序,經(jīng)過人工檢查無誤后,才能上機(jī),以提高上機(jī)效率,嚴(yán)禁 邊上機(jī)一邊編寫。3 .獨(dú)立上機(jī)輸入和調(diào)試自己所編的程序,切忌抄襲、拷貝他人程序。4.上機(jī)結(jié)束后,應(yīng)整理出實(shí)驗(yàn)報(bào)告。書寫實(shí)驗(yàn)報(bào)告時(shí),重點(diǎn)放在調(diào)試過程和小結(jié)部分,總結(jié)出本次實(shí)驗(yàn)中的得與 失,以達(dá)到鞏固課堂學(xué)習(xí)、提高動(dòng)手能力之目的。III 實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)一 VC+開發(fā)平臺(tái)環(huán)境及應(yīng)用【實(shí)驗(yàn)?zāi)康摹? .熟悉VC+勺運(yùn)行環(huán)境。XX、2.了解在VC+上如何xx、編譯、

4、連接和運(yùn)行一個(gè) C程序。3. 通過運(yùn)行簡單的C程序,初步了解C源程序的特點(diǎn)初步掌握查錯(cuò)和排錯(cuò)的技能【上機(jī)實(shí)習(xí)指導(dǎo)】1 .通過閱讀上機(jī)操作指南,在VC中練習(xí)輸入、編譯、運(yùn)行一個(gè)C語言程序的全過程。以下程序是計(jì)算函數(shù) y=3x+2x-4(假設(shè)x=2)。# include void main( ) int x=2,y; y=3*x*x+2*x-4;printf( “ny=%d ” ,y); 程序運(yùn)行正確后,可以嘗試改變x的值和輸出格式“ d、“u、” /等,觀察運(yùn)行結(jié)果的變化。2.分析下面的程序輸出的結(jié)果。# include int main() char c=1; int i=-1;long n=

5、2147483647; float f=-;pu tchar(c); pu tchar(;); pnntf(p rintf(p rintf( p rintf( p rintf( p rintf(p rintf( return 0; 【自編程序上機(jī)】1.編程實(shí)現(xiàn)在屏幕輸出下面圖形* * * *2 .編程實(shí)現(xiàn):從鍵盤上輸入半徑,輸出園的周長及面積?!緦?shí)驗(yàn)報(bào)告】實(shí)習(xí)時(shí)間:實(shí)習(xí)地點(diǎn):實(shí)習(xí)機(jī)號:實(shí)驗(yàn)內(nèi)容程序調(diào)實(shí)驗(yàn)簡單程序設(shè)計(jì)【實(shí)驗(yàn)?zāi)康摹?.進(jìn)一步熟悉 VC+啲運(yùn)行環(huán)境。2 .掌握三種標(biāo)準(zhǔn)類型和部分運(yùn)算符的使用。3 .熟練掌握格式輸入與格式輸出函數(shù)的使用。【上機(jī)實(shí)習(xí)指導(dǎo)】1 .基本數(shù)據(jù)類型表示范圍練習(xí)假設(shè)

6、有如下程序: #include void main ( ) char ch1, ch2, ch; unsigned char c; int a; ch1 =80; ch2 = 60;“chch = ch1 + ch2; c = ch1 + ch2; a = ch1 + ch2;printf (“ ch1 + ch2 = %dn ” , ch1 + ch2); printf(=%dn ” , ch); printf(“c = %dn ” , c); printf(=%dn ” , a); 問題1 :運(yùn)行該程序,寫出輸出結(jié)果。并說明為什么存在輸出結(jié)果的差異?問題2 :如果要求四行輸出的結(jié)果均為14

7、0,在不改變變量的數(shù)據(jù)類型的基礎(chǔ)上,則應(yīng)修改程序中的哪條語句?怎 樣修改?問題3 :編一程序,要求兩個(gè)負(fù)整數(shù)相加,輸出的結(jié)果為一正整數(shù)?!咀跃幊绦蛏蠙C(jī)】1.鍵盤輸入與屏幕輸出練習(xí)用下面的scanf函數(shù)輸入數(shù)據(jù),使 a = 3, b = 7, x = , y = , c1 = A, c2 = a,問在鍵盤上如何輸入?要求把下列程序補(bǔ)充完整。#include void main ( ) “X = %fint a, b; float x, y; char c1, c2;scanf (“ a = %d b = %d ” , &a, &b); scanf(y = %e , &x, &y); scanf(

8、 “c1 = %c c2 = %c , &c1, &c2);提示:在“格式控制”字符串中除了格式說明以外還有其它字符,在輸入數(shù)據(jù)時(shí)應(yīng)輸入與這些字符相同的字符。為 了驗(yàn)證輸入格式的正確與否,應(yīng)在程序中補(bǔ)充調(diào)用標(biāo)準(zhǔn)的輸出函數(shù)Printf。2.按輸出結(jié)果要求編寫程序若 a = 3, b = 4, c = 5, x = , y = , z = -, u = 51274,n = 128765. c1 = a, c2 = b,想得到以下輸出格式和結(jié)果,請寫出完整的程序。要求輸出結(jié)果如下:(*表示空格)a = 3*b=4*c=5x = , y = , z = - x+y = *y+z = -*z+x = -

9、 u =51274*n*128765 c1a*or*97(ASCII) c2b*or*98(ASCII)提示:根據(jù)題目中變量的值定義合適的變量類型。正確定義和使用Printf函數(shù)中的格式控制字符串。3 .計(jì)算定 期存款本利之和設(shè)銀行定期存款的年利率rate為%并已知存款期為n年,存款本金為 ca pital兀。試編程計(jì)算n年后本利之和deposit。要求定期存款的年利率rate、存款期間n和存款本金capital均鍵盤輸入。4. 求一個(gè)四整數(shù)的各位數(shù)字之和,并在屏幕上輸出結(jié)果。5 .編程實(shí)現(xiàn):用1分、5分、10分、25分的硬幣湊成任何給定的錢數(shù)x,要求硬幣的數(shù)目最少?!緦?shí)驗(yàn)報(bào)告】實(shí)習(xí)時(shí)間:實(shí)習(xí)

10、地點(diǎn):實(shí)習(xí)機(jī)號:實(shí)驗(yàn)內(nèi)容程序調(diào) 實(shí)驗(yàn)三選擇結(jié)構(gòu)程序設(shè)計(jì)【實(shí)驗(yàn)?zāi)康摹? .熟練掌握上機(jī)運(yùn)行一個(gè)C程序的操作過程。2 .學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式,進(jìn)一步掌握各種表達(dá)式的使用。3 .利用if語句實(shí)現(xiàn)選擇結(jié)構(gòu)程序 設(shè)計(jì)。4 .利用switch 語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)程序設(shè)計(jì)。5. 進(jìn)一步練習(xí)調(diào)試與修改程序?!旧蠙C(jī)實(shí)習(xí)指導(dǎo)】1 .輸入并運(yùn)行習(xí)題。即: int i,j,n,m;# include “ ” void main()i=8;j=10; m=+i; n=j+;printf( “d,%d,%d,%d ,i,j,m,n); 分別作以下改變并運(yùn)行:將程序第四行改為:m=i+;n=+j;程序改為

11、:# includevoid main( ) inti,j; i=8;j=10;pu tchar(c); pu tchar(;); pnntf(p rintf(在的基礎(chǔ)上,將語句改為:printf( “ %d,%d ,i+,j+);再將語句改為:程序改為:printf( “ %d,%d,%d,%d ,i,j,i+,j+);# includevoid main() int i,j,n=0 ,m=0; i=8;j=10;m+=i+;n-=- -j;printf( “%d,%d,%d,%d ,i,j,m,n); 2.計(jì)算下列分段函數(shù)值: 10具體要求如下: 用if語句實(shí)現(xiàn)分支。自變量 x與函數(shù)值均用單精度類型。自變量x用scanf函數(shù)輸入,且輸入前要有提示。結(jié)果的輸出采用以下形式:x=具體值,f(x)=具體值分別輸入x=-,-,運(yùn)行該程序。3 .先靜態(tài)分析以下程序的運(yùn)行結(jié)果,# includevoid main() int a=3,b=4,c=5,x,y,z;x=cba;y=!a+b) stmax=st;if( int main( ) char

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論