試驗報告試驗_第1頁
試驗報告試驗_第2頁
試驗報告試驗_第3頁
試驗報告試驗_第4頁
試驗報告試驗_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C語言實驗報告學(xué)生姓名:孫龍 學(xué) 號: 07 指導(dǎo)教師:王光衛(wèi)實驗地點: 學(xué)院機房 實驗時間:2011年12月05日實驗室名稱:計算機機房實驗項目名稱:實驗2 數(shù)據(jù)類型,運算符和表達式 實驗學(xué)時:4學(xué)時1、 實驗?zāi)康模?1)掌握C語言數(shù)據(jù)類型,熟悉如何定義一個整型,字符型和實型的變量,以及對他們 賦值的方法。 2)掌握不同類型數(shù)據(jù)之間賦值的規(guī)律。 3)學(xué)會使用C的有關(guān)算術(shù)運算符,以及包含這些運算符的表達式,特別是自加(+)和自減(-)運算符的使用。2、 實驗內(nèi)容和步驟 1)輸入并運行下面的程序:#include<stdio.h>void main()int c1,c2; c1=&#

2、39;a' c2='b' printf("%c%cn",c1,c2); 運行此程序。在上面printf語句的下面再增加一個printf語句:printf("%d%dn",c1,c2);再運行,并分析結(jié)果。將第3行改為int c1,c2;再使之運行,并觀察結(jié)果。再將第4,5行改為:c1=a; /*不用單撇號*/c2=b;再使之運行,分析其運行結(jié)果。再將第4,5行改為: c1="a" /*用雙撇號*/ c2="b"再使之運行,分析其運行結(jié)果。再將第4,5行改為: c1=300; /*用大于255

3、的整數(shù)*/ c2=400;再使之運行,分析其運行結(jié)果。 2)輸入并運行教材第3章習(xí)題3,6給出的程序: #include<stdio.h>void main()char c1='a',c2='b',c3='c',c4='101',c5='116' printf("a%cb5ctabcn",c1,c2,c3); printf("tb%c%cn",c4,c5);在上機前用人工分析程序,寫出對應(yīng)得結(jié)果,上機后將二者對照, 3)輸入并運行下面的程序:#include<

4、;stdio.h>void main()int a,b; unsigned c,d; long e,f; a=100; b=-100; e=50000; f=3276; c=a; a=b; printf("%d,%dn",a,b); printf("%u,%un",a,b); printf("%u,%un",c,d); c=a=e; a=b=f; printf("%d,%dn",a,b); printf("%u,%un",c,d);運行結(jié)果:請對照程序和運行結(jié)果分析:將一個負整數(shù)賦給一個無

5、符號的變量,會得到什么結(jié)果。畫出他們在內(nèi)存中的表示形式。將一個大于32767的長整數(shù)賦給整型變量(假定所用的C系統(tǒng)分配給整型變量2個字節(jié)),會得到什么結(jié)果。畫出他們在內(nèi)存中的表示形式。讀者可以改變程序中各變量的值,以便做比較。例如,a=65580,b=-40000,e=65535,f=65580 4)輸入習(xí)題3.10。即:#include<stdio.h>void main()int i,j,m,n; i=8; j=10; m=+i; n=j+; printf("%d,%d,%d,%dn",i,j,m,n);運行程序,注意i,j,m,n各變量的值。分別做以下改動

6、并運行:將第6,7行改為: m=i+; n=+j;再運行。程序改為:#include<stdio.h>void main()int i,j; i=8; j=10; printf("%d,%dn",i+,j+);在的基礎(chǔ)上,將printf語句改為printf("%d,%dn",+i,+j);再將printf語句改為printf("%d,%d,%d,%dn",i+,j+);程序改為:#include<stdio.h>void main()int i,j,m=0,n=0; i=8; j=10; m+=i+;n-=-j

7、; printf("i=%d,j=%d,m=%d,n=%dn",i,j,m,n); 5)按習(xí)題3.7的要求編好程序,該題的要求是:要將“China”譯成密碼,密碼規(guī)律是:用原來的字母后面第4個字母代替原來的字母。例如,字母"A"后面第4個字母是“E”,用“E”代替“A”。因此,“China”應(yīng)譯為“Glmre”。請編一程序,用賦初值的方法使c1,c2,c3,c4,c5這5個變量的值分別為“C”,“h”,“i”,“n”,“a”,經(jīng)過運算,使c1,c2,c3,c4,c5,分別變?yōu)镚,l,m,r,e,并輸出。 輸入事先已編好的程序,#include<st

8、dio.h>void main()char c1='C',c2='h',c3='i',c4='n',c5='a' c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("password is%c%c%c%cn",c1,c2,c3,c4,c5);運行該程序,分析是否符合要求。 改變c1,c2,c3,c4,c5的初值為:T,o,d,a,y,對譯碼規(guī)律做如下補充:W用A代替,X用B代替,Y用C代替,Z用D代替。修改程序并運行。將譯碼規(guī)律修改為:將一個字母被他前面第四個字母代替,例如E用A,Z用U代替,D用Z代替,B用X 代替A用V代替。修改程序并運行。3、 試驗體會: 通過上面的試驗,我知道了數(shù)組的強大功能,在處理大量數(shù)據(jù)時它必不可少!我對模塊化編程有了更多的了解。原來編程也可以積少成多,積沙成塔,小程序變大程序。而且在處理很多長的程序中,我們必須極為細心的注

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論