版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復習專題六動量第2講動量守恒定律練習含答案
- 框架協(xié)議招標要求
- 發(fā)生勞動爭議后如何正確及時地申請勞動爭議調(diào)解
- 《lc教學課件》課件
- 高中歷史 第五單元 第6課 兩伊戰(zhàn)爭教案 新人教版選修3
- 2024年五年級品社下冊《輝煌成就》教案 山東版
- 2024-2025學年九年級歷史下冊 第八單元 現(xiàn)代科學技術(shù)和文化 第18課 現(xiàn)代文學和美術(shù)教案 新人教版
- 2024-2025學年七年級地理下冊 7.4 俄羅斯課時2教案 (新版)新人教版
- 2024年高中化學 第3章 有機化合物 第3節(jié) 生活中兩種常見的有機物 乙醇教案 新人教版必修2
- 2024年九年級語文上冊 第四單元 第16課《安塞腰鼓》教案 鄂教版
- 船體強度與結(jié)構(gòu)設(shè)計,課程設(shè)計
- 北京四合院介紹課件
- 無限極制度(新人)講解版課件
- MSD潮濕敏感器件防護培訓課件
- 十分鐘EE從入門到精通2.0
- 中華經(jīng)典誦讀主題班會課件
- 六年級英語上冊課件-Unit4 I have a pen pal 人教pep (共23張PPT)
- 賞識教育培訓課程課件
- 山西恒泰佳源生物科技有限公司新建年產(chǎn)15萬噸乙酸鈉項目環(huán)評報告書
- 托兒所幼兒園衛(wèi)生保健管理辦法(全文)
- 工程開工令模板
評論
0/150
提交評論