C語言--實(shí)驗(yàn)四--數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出_第1頁
C語言--實(shí)驗(yàn)四--數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出_第2頁
C語言--實(shí)驗(yàn)四--數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出_第3頁
C語言--實(shí)驗(yàn)四--數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出_第4頁
C語言--實(shí)驗(yàn)四--數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)4:數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出一、實(shí)驗(yàn)?zāi)康模?) 掌握c語言數(shù)據(jù)類型,了解字符型數(shù)據(jù)和整型數(shù)據(jù)的內(nèi)在關(guān)系。(2) 掌握對(duì)各種數(shù)值型數(shù)據(jù)的正確輸入方法。(3) 學(xué)會(huì)使用c的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式,特別是自加(+)和自減(-)運(yùn)算符的使用。(4) 學(xué)會(huì)編寫和運(yùn)行簡單的運(yùn)用程序。(5) 進(jìn)一步熟悉c程序的編輯、編譯、連接和運(yùn)行的過程。二、實(shí)驗(yàn)內(nèi)容和步驟1、輸入并運(yùn)行教材第3章第4題給出的程序#include<stdio.h>int main() char c1,c2;c1=97;c2=98;printf("c1=%c,c2

2、=%cn",c1,c2);printf("c1=%d,c2=%dn",c1,c2);return 0;結(jié)果顯示:分析:char是數(shù)據(jù)與整型數(shù)據(jù)進(jìn)行運(yùn)算,就是把字符的ASCII代碼與整型數(shù)據(jù)進(jìn)行運(yùn)算。(1)運(yùn)行以上程序,分析為什么會(huì)輸出這些信息。輸入的符號(hào)應(yīng)該在英文狀態(tài)下輸入,還有就是第一個(gè)peintf括號(hào)里n”后少了一個(gè)”,“(2)如果將程序第4,5行改為c1=197,c2=198運(yùn)行時(shí)會(huì)輸出什么信息?為什么?/* Note:Your choice is C IDE */#include "stdio.h"int main()char c1,c

3、2;c1=197; c2=198; printf("c1=%c,c2=%cn",c1,c2); printf("c1=%d,c2=%dn",c1,c2); return 0;結(jié)果顯示:分析:char是數(shù)據(jù)與整型數(shù)據(jù)進(jìn)行運(yùn)算,就是把字符的ASCII代碼與整型數(shù)據(jù)進(jìn)行運(yùn)算。(3) 如果將程序第行改為int c1,c2;運(yùn)行時(shí)會(huì)輸出什么信息?為什么?#include "stdio.h"int main()int c1,c2;c1=197; c2=198; printf("c1=%c,c2=%cn",c1,c2); pri

4、ntf("c1=%d,c2=%dn",c1,c2); return 0;結(jié)果顯示:分析:因?yàn)镮nt是整型。2、 輸入第3章第5題的程序。即:用下面的scanf函數(shù)輸入數(shù)據(jù),使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a。問在鍵盤上怎么輸入?/* Note:Your choice is C IDE */#include "stdio.h"int main()int a,b;float x,y;char c1,c2;scanf("a=%db=%d",&a,&b); scanf("%f%e&quo

5、t;,&a,&y); scanf("%c%c",&c1,&c2); return 0;運(yùn)行時(shí)分別按以下方式輸入數(shù)據(jù),觀察輸入結(jié)果,分析原因。輸入格式1:結(jié)果能顯示出來。輸入格式2:輸入格式3:結(jié)果能顯示出來。輸入格式4:結(jié)果能顯示出來。輸入格式5:結(jié)果能顯示出來。輸入格式6:結(jié)果出現(xiàn)錯(cuò)誤,不能執(zhí)行。輸入格式7:結(jié)果能顯示出來。結(jié)果不正確。結(jié)果能顯示出來。結(jié)果能顯示出來。輸入格式8:輸入格式9:通過此題,總結(jié)輸入數(shù)據(jù)的規(guī)律和容易出錯(cuò)的地方。3、 輸入以下程序:/* Note:Your choice is C IDE */#include &qu

6、ot;stdio.h"int main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf("%d,%d,%d,%dn",i,j,m,n); return 0;(1)、編譯和運(yùn)行程序,注意i,j,m,n各變量的值。顯示結(jié)果:結(jié)果分析:“+i”是先把i的值變?yōu)閕+1,再把值賦給m,所以輸出i=9,m=9而“j+"是先使用j的值再執(zhí)行j+1賦給n,所以j=11,n=10.(2) 、將第6,7行改為m=i+;n=+j;再編譯和運(yùn)行,分析結(jié)果。/* Note:Your choice is C IDE */#include "s

7、tdio.h"int main()int i,j,m,n;i=8;j=10;m=i+;n=+j;printf("%d,%d,%d,%dn",i,j,m,n); return 0;顯示結(jié)果:分析結(jié)果:”i+”是先把i的值賦給m,然后再執(zhí)行i+1,所以輸出的值i=9,m=8,而"+j"是先執(zhí)行j+1,再賦給n,因此輸出的j=11,n=11。(3) 、程序改寫/* Note:Your choice is C IDE */#include "stdio.h"int main()int i,j;i=8;j=10;printf(&quo

8、t;%d,%dn",i+,j+); return 0;再編譯和運(yùn)行,分析結(jié)果。顯示結(jié)果:結(jié)果分析:由于”i+”是先將i的值賦給“i+”,然后再將i的值加1,“j+”也是同理的,所以輸出的結(jié)果是8,10.(4) 在(3)的基礎(chǔ)上,將printf語句改為printf("%d,%dn”,+i,+j);再編譯和運(yùn)行。/* Note:Your choice is C IDE */#include "stdio.h"int main()int i,j;i=8;j=10;printf("%d,%dn",+i,+j);顯示結(jié)果:結(jié)果分析:“+i”是先

9、將i的值加1,然后再賦給+i,而“+j”也是一樣的,所以輸出的結(jié)果為9和11.(5) 、再將printf("%d,%d,%d,%dn”,i,j,i+,j+);再編譯和運(yùn)行,分析結(jié)果。#include "stdio.h"int main()int i,j;i=8;j=10;printf("%d,%d,%d,%dn",i,j,i+,j+);return 0;顯示結(jié)果:結(jié)果分析:由于”i+”是先將i的值賦給“i+”,然后再將i的值加1,“j+”也是同理的,所以輸出的結(jié)果是8,10,8,10.(6) 、程序改為:/* Note:Your choice

10、is C IDE */#include "stdio.h"int main()int i,j,m=0,n=0;i=8;j=10;m+=i+;n-=-j;printf("i=%d,j=%d,m=%d,n=%dn",i,j,m,n);return 0;再編譯和運(yùn)行,分析結(jié)果。顯示結(jié)果:結(jié)果分析:由于“i+” 是先將i的值賦給“i+”,然后再將i的值加1,而“-j”是先將j減1,再把值賦給j,所以輸出結(jié)果為9,9,8,-9.、 假如我國國民生產(chǎn)總值的年增長率9%,計(jì)算10年后我國國民生產(chǎn)總值與現(xiàn)在相比增長多少百分比。編寫程序。計(jì)算公式為:,r為年增長率,n為年數(shù),p為與現(xiàn)在相比的倍數(shù)。(1) 、輸入自己編好的程序,編譯并運(yùn)行,分析運(yùn)行結(jié)果。(2) 、年增長率不在程序中指定,改用scanf 函數(shù)語句輸入,分別輸入7%,8%,10%。觀察結(jié)果。(3) 在程序中增加printf 函數(shù)語句輸入,用來提示輸入什

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論