第3章(2-3) 運算符與表達(dá)式.ppt_第1頁
第3章(2-3) 運算符與表達(dá)式.ppt_第2頁
第3章(2-3) 運算符與表達(dá)式.ppt_第3頁
第3章(2-3) 運算符與表達(dá)式.ppt_第4頁
第3章(2-3) 運算符與表達(dá)式.ppt_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、,復(fù) 習(xí),變 量,常 量,混合運算時類型轉(zhuǎn)換,數(shù)據(jù)類型轉(zhuǎn)換圖,1.在C 語言中,下列類型屬于構(gòu)造類型的是 。 A)空類型 B)字符型 C)實型 D)共用體類型 2.下列字符串屬于標(biāo)識符的是 。 A)INT B)5_student C)2ong D)!DF 3.下列字符串屬于標(biāo)識符的是 。 A)_WL B)3_3333 C)int D)LINE 3,4.C語言中不能用來表示整常數(shù)的進(jìn)制是 。(0級) A)十進(jìn)制 B)十六進(jìn)制 C)八進(jìn)制 D)二進(jìn)制 5.在C語言中,退格符是 。(0級) A)n B)t C)r D)b 6在ASCII碼表中可以看到每個小寫字母的ASCII碼比它相應(yīng)的大寫字母的AS

2、CII碼 。(0級) A)大32 B)大64 C)小32 D)小64,7.10+a+1.5-567.345/b的結(jié)果是 型數(shù)據(jù)。(0級) A)longB)double C)int D)unsigned float 8.已知在ASCII字符集中,數(shù)字0的序號為48,下面程序的輸出結(jié)果為 。(1級) void main() char x,y; x=0;y=9; printf(“%d,%dn”,x,y); A)因輸出格式不合法,輸出錯誤信息 B)48,57 C)0,9 D)48,58,9.已知在ASCII字符集中,字母A的序號為65,下面程序的輸出結(jié)果為 。 void main() char c=A

3、;int i=10; c=c+10; i=c%i; printf(“%c,%dn”,c,i); A)75,7 B)75,5 C)K,5 D)因存在非圖形字符,無法直接顯示出來 10.已知在ASCII集中,字母A的序號為65,下面程序的輸出結(jié)果為 。 void main() char c1=B,c2=Y; printf(“%d,%dn”,+c1,-c2); A)輸出格式不合法,輸出錯誤信息 B)67,88 C)66,89 D)C,X,運算符與表達(dá)式,陳 娟,引 入,#define PRICE 12.5 void main() int num=3; float total; char ch1,ch

4、2=D; total=num*PRICE; ch1=ch2-A+a; printf(“total=%f,ch1=%cn”,total,ch1); ,運算符需要掌握,運算符類型,算術(shù)運算符和表達(dá)式,例 5/2 -5/2.0,例 5%2 -5%2 1%10 5%1 5.5%2,關(guān)系運算符和表達(dá)式,例 int a=3,b=2,c=1,d,f; ab (ab)=c b+cb f=abc,/表達(dá)式值1,/表達(dá)式值1,/表達(dá)式值0,/d=1,/f=0,關(guān)系運算符練習(xí),0,0,2,1,0,邏輯運算符和表達(dá)式,邏輯表達(dá)式的值,a = 4; b = 5;,值為1,值為0,值為1,值為1,值為1,值為1,值為1,

5、例:a=1;b=2;c=3;d=4;m=1;n=1; (m=ab) c=d+2;,賦值運算符類型轉(zhuǎn)換規(guī)則,使賦值號右邊表達(dá)式值自動轉(zhuǎn)換成其左邊變量的類型,例 float f; int i; i=10; f=i; 則 f=10.0,例 int i; i=2.56; /結(jié)果i=2;,復(fù)合賦值運算符,+= -= *= /= %=,自增自減運算符,作用:使變量值加1或減1,+i -i 先加后用,先減后用,i+ i- 先用后加,先用后減,優(yōu)先級:2,自增自減運算符,int a=2, b; b=a+;,b=a; a=a+1;,int a=2, b; b=+a;,a=a+1; b=a;,自增自減運算符練習(xí),

6、j=3; k=+j; j=3; k=j+; j=3; printf(“%d”,+j); j=3; printf(“%d”,j+); a=3;b=5;c=(+a)*b; a=3;b=5;c=(a+)*b;,/k=4,j=4,/k=3,j=4,/4,/3,/c=20,a=4,/c=15,a=4,逗號運算符與表達(dá)式,例: #include main() int x,y=7; int z=4; x=(y=y+6,y/z); printf(x=%dn,x); ,運行結(jié)果:x=3,例:a=3*5,a*4 a=3*5,a+5 a=3*5,a*4,a+5,/a=15,表達(dá)式值60,/a=15,表達(dá)式值20,/a=15,表達(dá)式值20,條件運算符與表達(dá)式,一般形式: expr1 ? expr2 : expr3,功能:相當(dāng)于條件語句,例 if (ab) printf(“%d”,a); else printf(“%d”,b);,printf(“%d”,ab?a:b);,優(yōu)先級:13,結(jié)合方向:自右向左,例(a=b)?Y:N (x=0)?x:-x,求字節(jié)運算符,一般形式: sizeof(參數(shù)),參數(shù):類型名、變量、常量或表達(dá)式,sizeof (int),sizeof (float),sizeof( )是整型表達(dá)式, 不是函數(shù)調(diào)用,強制類型轉(zhuǎn)換,float x= 5.2,(int) x;,強制轉(zhuǎn)換

溫馨提示

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

最新文檔

評論

0/150

提交評論