下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言中的強制類型轉(zhuǎn)換運算C語言中的強制類型轉(zhuǎn)換是通過類型轉(zhuǎn)換運算來實現(xiàn)的。其一般形式為:(類型說明符)(表達式)其功能是把表達式的運算結(jié)果強制轉(zhuǎn)換成類型說明符所表示的類型。例如:(float)a把a轉(zhuǎn)換為實型(int)(x+y)把x+y的結(jié)果轉(zhuǎn)換為整形在使用強制轉(zhuǎn)換時應(yīng)注意以下問題:1)類型說明符和表達式都必須加括號(單個變量可以不加括號),如果把(int)(x+y)寫成(int)x+y則成了把x轉(zhuǎn)換成int型之后再與y相加了。2)無論是強制轉(zhuǎn)換或是自動轉(zhuǎn)換,都只是為了本次運算的需要而對變量的數(shù)據(jù)長度進行的臨時性的轉(zhuǎn)換,而不改變數(shù)據(jù)說明時對該變量定義的類型。【例1】#inelude<s
2、tdio.h>intmain(void)floatf=3.14;printf("(int)f=%d,f=%.2fn",(int)f,f);return0;本例表明,f雖強制轉(zhuǎn)為int型,但只在運算中起作用,是臨時的,而f本身的類型并不改變。因此,(int)f的值為5(刪去了小數(shù))而f的值仍為5.75.1、求余運算符(模運算符)“”:雙目運算,具有左結(jié)合性。要求參與運算的量均為整型。求余運算的結(jié)果等于兩數(shù)相除后的余數(shù)。#inelude<stdio.h>intmain(void)printf("%dn",110%3);return0;本例輸
3、出110除以3所得的余數(shù)2。2、算數(shù)表達式和運算符的優(yōu)先級和結(jié)合性表達式是由常量、變量、函數(shù)和運算符組合起來的式子。一個表達式有一個值及其類型,他們等于計算表達式所得結(jié)果的值和類型。表達式求值按運算符的優(yōu)先級和結(jié)合性規(guī)定的順序進行。單個的常量、變量、函數(shù)可以看作是表達式的特例。算數(shù)表達式是由算術(shù)運算符和括號連接起來的式子。算數(shù)表達式:用算數(shù)運算符和括號將運算對象(也稱操作數(shù))連接起來的、符合C語法規(guī)則的式子。以下是算數(shù)表達式的例子:a+b;(a*2)/c;(x+r)*8-(a+b)/7;+I;Sin(x)+sin(y);(+i)-(j+)+(k-);運算符的優(yōu)先級:C語言中,運算符的運算優(yōu)先級
4、共分為15級。1級最高,15級最低。在表達式中,優(yōu)先級較高的先于優(yōu)先級較低的進行運算。而在一個運算量兩側(cè)的運算符優(yōu)先級相同時,則按運算符的結(jié)合性所規(guī)定的結(jié)合方向處理。運算符的結(jié)合性:C語言中各運算符的結(jié)合性分為兩種,即左結(jié)合性(自左至右)和右結(jié)合性(自右至左)。例如算術(shù)運算符的結(jié)合性是自左至右,即先左后右。如有表達式x-y+z則先執(zhí)行x-y運算,然后再執(zhí)行+z運算。這是左結(jié)合性。右結(jié)合性最典型的是賦值運算符。如x=y=z.3、強制類型轉(zhuǎn)換運算符其一般形式為:(類型說明符)(表達式)其功能是把表達式的運算結(jié)果強制轉(zhuǎn)換成類型說明符所表示的類型例如:(float)a(int)(x+y)4、自增、自減
5、運算符+i自增1后再參與其他運算。-i自減1后再參與其他運算。i+i參與運算后,i的值再自增1.i-參與運算后,i的值再自減1.比較容易出錯的是i+,i-。因此應(yīng)仔細(xì)分析?!纠?】#inelude<stdio.h>intmain(void)inti=8;printf(”output=%dn",+i);/output=9printf(”output=%dn",-i);/output=8printf("output=%dn",i+);/output=8printf("output=%dn",i-);/output=9printf("output=%dn",-i+);/output=-8printf("output=%dn",-i-);/output=-9return0;【例4】#include<stdio.h>intmain(void)inti=8,j=8,p,q;p=(i+)+(i+)+(i+);q=(+j)+(+j)+(+j);printf("p=%d,q=%d,i=%d,j=%dn",p,q,i,j)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度防火門安裝與消防系統(tǒng)維護服務(wù)合同
- 2025年度影視短劇拍攝制作與獨家播出合同
- 2025年外賣美食分期付款合同
- 2025年保密合同法律協(xié)議
- 2025年中國防水袋行業(yè)發(fā)展?jié)摿︻A(yù)測及投資戰(zhàn)略研究報告
- 2025年中國防毒面具行業(yè)市場調(diào)查研究及投資戰(zhàn)略研究報告
- 2021-2026年中國二母寧嗽丸行業(yè)市場供需格局及投資規(guī)劃建議報告
- 2024年知識圖譜市場前景預(yù)測及投資規(guī)劃研究報告
- 2022-2027年中國醫(yī)護服裝行業(yè)市場運行現(xiàn)狀及投資規(guī)劃建議報告
- 2025年保障性住房管理服務(wù)項目規(guī)劃申請報告
- 九年級上冊-備戰(zhàn)2024年中考?xì)v史總復(fù)習(xí)核心考點與重難點練習(xí)(統(tǒng)部編版)
- 健康指南如何正確護理蠶豆病學(xué)會這些技巧保持身體健康
- 老客戶的開發(fā)與技巧課件
- 2024建設(shè)工程人工材料設(shè)備機械數(shù)據(jù)分類和編碼規(guī)范
- 26個英文字母書寫(手寫體)Word版
- GB/T 13813-2023煤礦用金屬材料摩擦火花安全性試驗方法和判定規(guī)則
- DB31 SW-Z 017-2021 上海市排水檢測井圖集
- 日語專八分類詞匯
- GB/T 707-1988熱軋槽鋼尺寸、外形、重量及允許偏差
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
- 高考英語課外積累:Hello,China《你好中國》1-20詞塊摘錄課件
評論
0/150
提交評論