2數(shù)據(jù)類型運算符PPT學習教案_第1頁
2數(shù)據(jù)類型運算符PPT學習教案_第2頁
2數(shù)據(jù)類型運算符PPT學習教案_第3頁
2數(shù)據(jù)類型運算符PPT學習教案_第4頁
2數(shù)據(jù)類型運算符PPT學習教案_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、會計學12數(shù)據(jù)類型運算符數(shù)據(jù)類型運算符第1頁/共37頁第2頁/共37頁第3頁/共37頁第4頁/共37頁第5頁/共37頁第6頁/共37頁不同類型數(shù)據(jù)的轉(zhuǎn)換不同類型數(shù)據(jù)的轉(zhuǎn)換 double floatlongunsignedint char,short高低第7頁/共37頁例. 50L + 5 * a - 30.0 long int char float int long double double第8頁/共37頁第9頁/共37頁取變量的值作為表達式的值取變量的值作為表達式的值: +n: n=n+1, 取取n的值作為表達式的值作為表達式+n的值的值 n+: 取取n的值作為表達式的值作為表達式n+的值

2、的值, n=n+1例例:int i,k;i=2;k=+i;i=i+1;k=i;i=3k=3k=i;i=i+1;int i,k;i=2;k=i+;i=3k=2第10頁/共37頁第11頁/共37頁例:自增及自減運算例:自增及自減運算#includemain() int x=6,y; printf(x=%dn,x); y=+x; printf(y=+x:x=%d,y=%dn,x,y); y=x-; printf(y=x-:x=%d,y=%dn,x,y);/*若改為(若改為(y=x+;),結(jié)果如何?,結(jié)果如何?*/*若改為(若改為(y=-x;),結(jié)果如何?,結(jié)果如何?*/7,76,77,66,6第12

3、頁/共37頁運行結(jié)果: 4 7 5 9第13頁/共37頁第14頁/共37頁第15頁/共37頁第16頁/共37頁 復合的賦值運算符復合的賦值運算符 賦值運算符前加上其它的運算符構(gòu)成。賦值運算符前加上其它的運算符構(gòu)成。 使用復合運算符的目的:簡化程序和提高編譯效率使用復合運算符的目的:簡化程序和提高編譯效率 -=:自反減賦值:自反減賦值 +=:自反加賦值:自反加賦值 *=:自反乘賦值:自反乘賦值 /=:自反除賦值:自反除賦值 %=:自反模賦值:自反模賦值 第17頁/共37頁 a+=3 a=a+3 x*=y+8 x=x*(y+8) x%=3 x=x%3等價第18頁/共37頁例:復合運算符例:復合運算

4、符a=b=b*(c+2);第19頁/共37頁第20頁/共37頁第21頁/共37頁第22頁/共37頁第23頁/共37頁 強制類型轉(zhuǎn)換(顯式轉(zhuǎn)換)強制類型轉(zhuǎn)換(顯式轉(zhuǎn)換) 強迫表達式的值轉(zhuǎn)換為指定的數(shù)據(jù)類型。其一般格式為:強迫表達式的值轉(zhuǎn)換為指定的數(shù)據(jù)類型。其一般格式為: (類型標識符)表達式(類型標識符)表達式; 例如例如: :(float)a ;float)a ;將變量將變量a a的值強迫轉(zhuǎn)換為單精度數(shù)據(jù)類型。的值強迫轉(zhuǎn)換為單精度數(shù)據(jù)類型。 (int)(x+y):int)(x+y):將將(x+y)(x+y)的值的值強迫轉(zhuǎn)換為整數(shù)類型。強迫轉(zhuǎn)換為整數(shù)類型。注意:注意:1 1)在強制類型轉(zhuǎn)換中,產(chǎn)

5、生一個中間變量,用于存放其轉(zhuǎn)換后)在強制類型轉(zhuǎn)換中,產(chǎn)生一個中間變量,用于存放其轉(zhuǎn)換后的數(shù)值;原變量(表達式)的數(shù)據(jù)類型不變。的數(shù)值;原變量(表達式)的數(shù)據(jù)類型不變。 2 2)系統(tǒng)提供的數(shù)學函數(shù)一般要求參數(shù)為)系統(tǒng)提供的數(shù)學函數(shù)一般要求參數(shù)為doubledouble型,在調(diào)用這些型,在調(diào)用這些函數(shù)時,就可使用強制類型轉(zhuǎn)換的方法。函數(shù)時,就可使用強制類型轉(zhuǎn)換的方法。第24頁/共37頁第25頁/共37頁第26頁/共37頁例:測定各數(shù)據(jù)類型的長度#includemain() printf(char: %d bytesn,sizeof(char); printf(short: %d bytesn,sizeof(short); printf(int: %d bytesn,sizeof(int); printf(long: %d bytesn,sizeof(long); printf(float: %d bytesn,sizeof(float); printf(double: %d bytesn,sizeof(double);第27頁/共37頁第28頁/共37頁一般形式為:表達式 關(guān)系運算符 表達式第29頁/共37頁按照運算符的優(yōu)先順序可以得出:按照運算符的優(yōu)先順序可以得出: ab & cd 等價于等價于 (ab) & (cd) !b=c|da 等價于等價于 (!b)=c)

溫馨提示

  • 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

提交評論