voidmain(){inti=8;printf(“%dn”,i++);/*i自加1等于9,并參與下一條語句的運算*/printf(“%dn”,--i);/*i自減1等于8,并參與下一條語">
c語言學(xué)習(xí)例題new

c語言學(xué)習(xí)例題new

ID:21883071

大?。?4.12 KB

頁數(shù):16頁

時間:2018-10-25

c語言學(xué)習(xí)例題new_第1頁
c語言學(xué)習(xí)例題new_第2頁
c語言學(xué)習(xí)例題new_第3頁
c語言學(xué)習(xí)例題new_第4頁
c語言學(xué)習(xí)例題new_第5頁
資源描述:

《c語言學(xué)習(xí)例題new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、運算符○例1:#includevoidmain(){inti=8;printf(“%d”,i++);/*i自加1等于9,并參與下一條語句的運算*/printf(“%d”,--i);/*i自減1等于8,并參與下一條語句的運算*/printf(“%d”,i++);/*先輸出上一條語句的運算結(jié)果8,然后自行加1,結(jié)果等9,參與下一條語句的運算*/printf(“%d”,i--);/*先輸出上一條語句的運算結(jié)果9,然后自行減1,結(jié)果等于參8,參與下一條語句的運算*/prin

2、tf(“%d”,-i++);/*先取負值然后輸出-8,接著自行加1,結(jié)果等于9,參與下一條語句的計算*/printf(“%d”,-i--);/*先取負值然后輸出-9,接著自行加1,結(jié)果等于8,參與下一條語句的計算*/printf(“%d”,i++*2);/*后置于變量的++運算先參與表達式的運算,輸出結(jié)果16,接著自行加1,等于9,參與下一條語句的計算*/printf(“%d”,i--*2);/*運算順序同上,輸出結(jié)果18,然后自行減1,等于8,參與下一條語句的運算*/printf(

3、“%d”,++i*2);/*前置與變量的++運算先自加1等于9,然后乘以2等于18并輸出,i=9參與下一條語句的運算*/printf(“%d”,--i*2);/*運算順序同上,輸出結(jié)果為16*/}運行結(jié)果:9889-8-916181816○例2:#includevoidmain(){inti=8;printf("%d",i++);/*輸出i的指8,然后自行加1等于9*/printf("%d",i++);/*輸出i的值9,自行加1,不輸出,后面無語句,無參與下一條語句

4、的運算*/}運行結(jié)果:89○例3:voidmain(){inti=5,j=5,p,q;p=(i++)+(i++)+(i++);q=(++j)+(++j)+(++j);printf(“%d,%d,%d,%d”,p,q,i,j);}運行結(jié)果:15,22,8,8○例4:voidmain(){inta,b=322;floatx,y=8.88;charc1=’k’,c2;a=y;x=b;a=c1;c2=b;/*溢出處理,無符號型,等價于減去256*/printf(“%d,%f,%d,%c”,a,x,a

5、,c2);}運行結(jié)果:107,322.000000,107,B○例5:voidmain(){inta=2,b=4,c=6,x,y;y=(x=a+b),(b+c);printf(“y=%d,x=%d”,y,x);}運行結(jié)果:y=6,x=6○例6:voidmain(){intx=1,y=4;y=(x+=2,x++,x+4);/*括號內(nèi)的表達式依次運算,輸出最后一項*/printf(“y=%d,x=%d”,y,x);}運行結(jié)果:y=8,x=4○例7:voidmain(){inta=15;float

6、b=123.1234567;doublec=12345678.1234567;chard=’p’;printf(“a=%d,%5d,%o,%x”,a,a,a,a);printf(“b=%f,%lf,%5.4lf,%e,b,b,b,b”);printf(“c=%lf,%f,%8.4lf”,c,c,c);printf(“d=%c,%8c”,d,d);}運行結(jié)果:○例8:voidmain(){inti=8;printf("%d,%d,%d,%d,%d,%d",++i,--i,i++,i

7、--,-i++,-i--);}運行結(jié)果:8,7,8,8,-8,-8※思考:printf("%d,%d,%d,%d,%d,%d,%d",i,++i,--i,i++,i--,-i++,-i--);運行結(jié)果為什么?程序設(shè)計語言○例9:voidmain(){inta;scanf(“%5d”,&a);printf(“%d,a”);}輸入12345678運行結(jié)果:12345○例10:voidmain(){scanf(“%4d%4d”,&a,&b);printf(“%d,%d”,a,b);}輸入1234556

8、78(9)運行結(jié)果:1234,5678○例11:voidmain(){inta,b;scanf(“%d,%*d,%d”,&a,&b);/*中間帶“*”的“%d”被跳過*/printf(“%d,%d”,a,b);}輸入1,2,3運行結(jié)果:1,3○例12:(P.41)voidmain(){inti=812,k=23456;printf("%6d,%-6d,%3d",i,i,k);}運行結(jié)果:□□□812,812□□□,23456(注:□在此處表示空格,下同)○例13:(P

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。