C語言程序設計試驗報告試驗數(shù)據(jù)類型運算符和表達式_第1頁
C語言程序設計試驗報告試驗數(shù)據(jù)類型運算符和表達式_第2頁
C語言程序設計試驗報告試驗數(shù)據(jù)類型運算符和表達式_第3頁
C語言程序設計試驗報告試驗數(shù)據(jù)類型運算符和表達式_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、凱里學院 C 語言程序設計一實驗報告:XXXXX專業(yè)XX年級XX班,學號XXXXXX姓名XX成績;合作者實驗日期両日:指導教師評閱日期年月日:實驗二數(shù)據(jù)類型、運算符和表達式;一、實驗目的::(1)掌握C語言數(shù)據(jù)類型,熟悉如何定義一個整型、字符型、實型變量、以及:對它們賦值的方法,了解以上類型數(shù)據(jù)輸出時所用的格式轉(zhuǎn)換符。!(2)學會使用C的有關算術(shù)運算符,以及包含這些運算符的表達式,特別是自:加(卄)和自減(一一)運算符的使用。!:(3)掌握C語言的輸入和輸出函數(shù)的使用:(4)進一步熟悉C程序的編輯、編譯、連接和運行的過程,學會使用stepbystep :功能。7裝丨(5)認真閱讀教材數(shù)據(jù)類型,

2、算術(shù)運算符和表達式,賦值運算符和表達式部分 :iT:內(nèi)容。線丨二、實驗內(nèi)容:! (1)輸人并運行下面的程序! #includeII! voidmamO:chare l,c2;!cla*;:c2=b;;printf(H%c%cii,c 1 ,c2);Ii; ;:(2)按習題3.7的要求編程序并上機運行I :該題的要求是::要將“China”譯成密碼,密碼規(guī)律是:用原來字母后面的第4個字母代替原來的:字母。:例如,字母“A”后面第4個字母是“E” ,用“E”代替“A”。因此,“China” ;應譯為 “Glmre”。:請編一程序,用賦初值的方法使。cl, c2, c3, c4, c5五個變量的值分

3、別為C、!h、i、S、,經(jīng)過運算,使 cl, c2, c3, c4, c5 分別變?yōu)镚、: T、m、 i、e,并輸出。嘗三、實驗步驟::(1)輸人并運行下面的程序;#include;;voidniam()chaicl,c2; cl-a*; c2=b*;prmtf(n%c%cii,c 1 ,c2);:運行此程序。!:程序結(jié)果為:abPress any hey to continue:在此基礎上增加一個語句::printfC%d%dn”,cl,c2);:再運行,并分析結(jié)果。:將第2行改為:II! intel, c2;:再使之運行,并觀察結(jié)果。!再將第3行改為;i i cl=a;/*不用單撇號*/:

4、c2=b;I :再使之運行,分析其運行結(jié)果。:分析:編譯通不過,會顯示a、b未被定義。:再將第4, 5行改為:LJ cl=”a”;/*用雙撇號*/;線;c2b”;!再使之運行,分析其運行結(jié)果。:分析:編譯通不過,有語法上的錯誤。:再將第4, 5行改為:;c 1=300;/*用大于255的整數(shù)*/:c2=400;:再使之運行,分析其運行結(jié)果。!分析:字符型變量為一個字節(jié),且為無符號型,字符會輸出ASCII表中44和144;所對應的字符,而要將其轉(zhuǎn)換為數(shù)字,會進行符號位擴展,則會輸出44和-112。:(2)輸人并運行教材第3章習題3.6給出的程序:#mclude:maiiiQchare 1 =la

5、c2=,bc3=fcf,c4=M01 c5=M 16: prmtf(Ha%cb%ctc%ctabcii,c 1 ,c2,c3); prmtf(,tb%c%cnc4,c5);I I:裝:I I:訂:線:I I分析輸出結(jié)果:(短線代表空格數(shù))aa-bbccabA-W(3)輸人并運行下面的程序#includevoidniam()mta,b;unsignedc.d;longe,f;a=100;b=-100;e=50000;32767;c=a;d=b;prmtf(%d,%dii,a,b);pniHf(”u,%un”,a,b);prmtf(%u,%uiiH,c,d);c=a=e;d=b=f;prmtf(%

6、d,%dii,a,b);prmtf(%u,%uiic,d);請對照程序和運行結(jié)果分析: 將一個負整數(shù)斌給一個無符號的變t,會得到什么結(jié)果。畫出它們在內(nèi)存中的表示形式。符號位會變成數(shù)位位,數(shù)值的絕對值增大。 將一個大于32767的長整數(shù)斌給整型變t,會得到什么結(jié)果。畫出它們在內(nèi)存 中的表示形式。會出現(xiàn)從低位向高位截取16位,且第16位為符號位。I :將一個長整數(shù)賦給無符號變量,會得到什么結(jié)果(分別考慮該長整數(shù)的值大于:或!等于65535以及小于65535的情況)。畫出它們在內(nèi)存中的表示形式。:會出現(xiàn)從低位向高位截取16位,且第16位為符號位。大于截取,等于為零,小:于不變。:讀者可以改變程序中各

7、變的值,以便比較。例如:a=65580,b=-40000.e=;65535, 465580。:輸人習題3.10;#include;voidiiiam()! ! ;衛(wèi);!:1=8;!j=10;n=j-H-;:裝:printf(”d,%d,%d,%dn,i,j,m,n);M :線;II 運行程序,注意各變量的值。分別作以下改動并運行: 將第6,7行改為:111=1+;n=+j;再運行。 將程序改為:#includevoidmam()1=8;J=10; 在的基礎上,將prmtf語句改為: pniHfC%d,%d,%d,%dn”,i,j,T,+j);;再將pnntf語句改為::pnntf(”d,%d,%d,%dn”,i,j,i+,j卄);9,ll,9,llPress any key to continue!將程序改為:III I #includeii! voidiiiam():;inti,j,m=0,n=0;:1=8;尸 io;:m+=i+;I I!;n-=-j;:pruitf(ni=%dj=%d,m=%dji=%diin,i,jjii,

溫馨提示

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

最新文檔

評論

0/150

提交評論