版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、凱里學院C語言程序設計實驗報告III II I;XXXXX專業(yè)XX年級XX班,學號XXXXXX姓名XX成績ii合作者實驗日期年月日:指導教師評閱日期年月日;實驗二數(shù)據類型、運算符和表達式一、實驗目的::(1)掌握c語言數(shù)據類型,熟悉如何定義一個整型、字符型、實型變量、以及對它們賦值:的方法,了解以上類型數(shù)據輸出時所用的格式轉換符。:(2)學會使用C的有矢算術運算符,以及包含這些運算符的表達式,特別是自加(+)和:自減(一一)運算符的使用。;(3)掌握C語言的輸入和輸出函數(shù)的使用:(4)進一步熟悉C程序的編輯、編譯、連接和運行的過程,學會使用stepbystep功能。:(5)認真閱讀教材數(shù)據類型
2、,算術運算符和表達式,賦值運算符和表達式部分內容。裝二、實驗內容:訂(1)輸人并運行下面的程序:線;#includeoI I;voidmain():I!;chard ,c2;:c2b:;prin tf(n%c%cnc1 ,c2);:(2)按習題的要求編程序并上機運行:該題的要求是::要將“ China”譯成密碼,密碼規(guī)律是:用原來字母后面的第4個字母代替原來的字母。:例如,字母“A”后面第4個字母是“E”,用“E”代替“A”。因此,“China”應譯為“Glmre”。 ! !請編 一程序,用賦初值的方法使。cl,c2,c3, c4,c5五個變量的值分別為C h、; ; rr a經過 運算,使
3、cl,c2,c3,c4,c5 分別變?yōu)镚、I、r、,并輸 J | 出。:三、實驗步驟:i i (1)輸人并運行下面的程序#in cludeo:裝;voidmain()【訂l線 chard,c2;:01 = 3*;:c2-b::prin tf(n%c%cnc1,c2);;I I:運行此程序。:程序結果為:abPreSE ansi key to cent inue:在此基礎上增加一個語句:prin tf(”d%drT,c*l ,c2);:再運行,并分析結果。將第2行改為:intd 、c2;再使之運行,并觀察結果。:再將第3行改為;cl=a;/*不用單撇號*/ c2=b;:再使之運行,分析其運行結果
4、。:分析:編譯通不過,會顯示a、b未被定義。:再將第4, 5行改為:cl=nan;/*用雙撇號*/線,:c2=,bM;;再使之運行,分析其運行結果。!分析:編譯通不過,有語法上的錯誤。:再將第4, 5行改為:;c1 =300;/*用大于255的整數(shù)*/c2=400;再使之運行,分析其運行結果。ASCII表中44和144所對應的44 和-112。;分析:字符型變量為一個字節(jié),且為無符號型,字符會輸出 :字符,而要將其轉換為數(shù)字,會進行符號位擴展,則會輸出 ;(2)輸人并運行教材第3章習題給出的程序:#in cludeo mai n()H;chare 仁a,c2=,bc3=,c,c4=,101 c
5、5=M 16:prin tf(na%cb%ctc%ctabcnn,c1 ,c2,c3);prin tf(”tb%c%cn”,c4,c5);ii裝分析輸出結果:(短線代表空格數(shù));i J ; 33-bbcc abc:線一 AN;(3)輸人并運行下面的程序:#include;voidmain():in ta,b;un sig nedc,d;;Ion ge,f;:a=100;b=-100;;e=50000;攘i裝iII4TIf=32767;c=a;d=b;prin tf(”d,%drf,a,b);prin tf(”u,%un”,a,b);prin tf(”u,%un”,c,d);c=a=e;d=b=
6、f;prin tf(n%d,%dna,b);prin tf(”u,%un”,c,d);請對照程序和運行結果分析: 將一個負整數(shù)斌給一個無符號的變t,會得到什么結果。畫出它們在內存中的表 示形式。 符號位會變成數(shù)位位,數(shù)值的絕對值增大。 將一個大于32767的長整數(shù)斌給整型變t,會得到什么結果。畫出它們在內存中的表示形式。:會出現(xiàn)從低位向高位截取16位,且第16位為符號位。;將一個長整數(shù)賦給無符號變量,會得到什么結果(分別考慮該長整數(shù)的值大于或;等于65535以及小于65535的情況)。畫出它們在內存中的表示形式。:會出現(xiàn)從低位向高位截取16位,且第16位為符號位。大于截取,等于為零,小于不變讀
7、者可以改變程序中各 變的值,以便比較。例如:a=65580,b=;65535, f=65580。;(4)輸人習題:#includeo: :voidmain()I丄in n;:i;j=10;m=+i;g+;prin tf(”d,%d,%d,%drT,i,j,m, n);;卸iT運行程序,注意i,j,m,n各變量的值。分別作以下改動并運行::線將第6,7行改為:;m=i+;n=+j;:再運行。二將程序改為:#in cludeoI: :voidmain():.I HL-:in ti,j;i=8;j=10;prin tf(”d,%drT,i+,j+); 在的基礎上,將 printf 語句改為:prin tf(”d,%d,%d,%drf,i,j,+i,+j); 再將prin廿語句改為:prin tf(”d,%d,%d,%drr,i,j,i+,j+);e any key to continue,:將程序改為::#in cludeo:voidmai n()iiin ti5j,m=0,n=0;:i=8;:j=10;m+=i+; JT;:prin tf(i=%d,j=%d,m=%d ,n=%dn,ij,m5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度互聯(lián)網企業(yè)派遣員工網絡安全合同3篇
- 2025年全新公對公借款合同模板下載及服務支持10篇
- 二零二五年度體育館租賃合同附體育賽事推廣及贊助招商服務
- 2025版智能工廠生產線改造施工合同4篇
- 二零二五年度新能源產品銷售代理合作合同范本3篇
- Bobath技術閆秀麗講解
- 2025年度個人藝術品租賃借款合同范本及租賃期限約定
- 2025年室內墻面批白工程售后服務合同
- 二零二五年度戶外廣告照明外接電源供應合同
- 2025年度個人房屋抵押貸款擔保及養(yǎng)老保障服務合同
- 道路瀝青工程施工方案
- 2025年度正規(guī)離婚協(xié)議書電子版下載服務
- 《田口方法的導入》課件
- 內陸?zhàn)B殖與水產品市場營銷策略考核試卷
- 電力電纜工程施工組織設計
- 醫(yī)生給病人免責協(xié)議書(2篇)
- 票據業(yè)務居間合同模板
- 高中物理選擇性必修2教材習題答案
- 應急預案評分標準表
- “網絡安全課件:高校教師網絡安全與信息化素養(yǎng)培訓”
- 鋰離子電池健康評估及剩余使用壽命預測方法研究
評論
0/150
提交評論