版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C#中的運(yùn)算符本講大綱:1、算術(shù)運(yùn)算符支持網(wǎng)站:2、賦值運(yùn)算符3、關(guān)系運(yùn)算符4、邏輯運(yùn)算符5、移位運(yùn)算符6、其他特殊運(yùn)算符7、運(yùn)算符的優(yōu)先級(jí)算術(shù)運(yùn)算符
+、-、*、/和%運(yùn)算符都稱為算術(shù)運(yùn)算符,它們分別用于進(jìn)行加、減、乘、除和模(求余數(shù))運(yùn)算。
加法運(yùn)算符(+)通過(guò)兩個(gè)數(shù)相加來(lái)執(zhí)行標(biāo)準(zhǔn)的加法運(yùn)算;減法運(yùn)算符(-)通過(guò)從一個(gè)表達(dá)式中減去另外一個(gè)表達(dá)式的值來(lái)執(zhí)行標(biāo)準(zhǔn)的減法運(yùn)算;乘法運(yùn)算符(*)將兩個(gè)表達(dá)式進(jìn)行乘法運(yùn)算并返回它們的乘積;除法運(yùn)算符(/)執(zhí)行算術(shù)除運(yùn)算,它用除數(shù)表達(dá)式除以被除數(shù)表達(dá)式而得到商;求余運(yùn)算符(%)返回除數(shù)與被除數(shù)相除之后的余數(shù),通常用這個(gè)運(yùn)算符來(lái)創(chuàng)建余數(shù)在特定范圍內(nèi)的等式。
注意:被除數(shù)表達(dá)式的結(jié)構(gòu)不能為0,否則將會(huì)出現(xiàn)異常。賦值運(yùn)算符賦值運(yùn)算符用來(lái)為變量、屬性和事件等元素賦值,它主要包括=、+=、-=、*=、/=、%=、&=、|=、^=、<<=和>>=等運(yùn)算符。賦值操作符的左操作數(shù)必須是變量、屬性、索引器或事件類型的表達(dá)式,如果賦值運(yùn)算符兩邊的操作數(shù)的類型不一致,就需要首先進(jìn)行類型轉(zhuǎn)換,然后再賦值。在使用賦值運(yùn)算符時(shí),右操作數(shù)表達(dá)式所屬的類型必須可隱式轉(zhuǎn)換為左操作數(shù)所屬的類型,運(yùn)算將右操作數(shù)的值賦給左操作數(shù)指定的變量、屬性或索引器元素。C#中的賦值運(yùn)算符及其運(yùn)算規(guī)則如表所示。名稱運(yùn)算符運(yùn)算規(guī)則意義賦值=將表達(dá)式賦值給變量將右邊的值賦給左邊加賦值+=x+=yx=x+y減賦值-=x-=yx=x-y除賦值/=x/=yx=x/y乘賦值*=x*=yx=x*y模賦值%=x%=yx=x%y位與賦值&=x&=yx=x&y位或賦值|=x|=yx=x|y右移賦值>>=x>>=yx=x>>y左移賦值<<=x<<=yx=x<<y異或賦值^=x^=yx=x^y關(guān)系運(yùn)算符關(guān)系運(yùn)算符可以實(shí)現(xiàn)對(duì)兩個(gè)值的比較運(yùn)算,并且在比較運(yùn)算之后會(huì)返回一個(gè)代表運(yùn)算結(jié)果的布爾值。常見(jiàn)的關(guān)系運(yùn)算符及說(shuō)明如表所示。關(guān)系運(yùn)算符說(shuō)明關(guān)系運(yùn)算符說(shuō)明==等于!=不等于>大于>=大于等于<小于<=小于等于邏輯運(yùn)算符邏輯運(yùn)算符用于對(duì)兩個(gè)表達(dá)式執(zhí)行布爾邏輯運(yùn)算。C#中的邏輯運(yùn)算符大體可以分為:按位邏輯運(yùn)算符和布爾邏輯運(yùn)算符。1.按位邏輯運(yùn)算符按位邏輯運(yùn)算符主要有按位“與”運(yùn)算符、按位“或”運(yùn)算符和按位“異或”運(yùn)算符等3種,其中,使用按位“與”運(yùn)算符(&)時(shí),當(dāng)兩個(gè)數(shù)的對(duì)應(yīng)位都是1時(shí),返回相應(yīng)的結(jié)果位是1,當(dāng)兩個(gè)整數(shù)的相應(yīng)位都是0或者其中一個(gè)位是0時(shí),則返回相應(yīng)的結(jié)果位是0;使用按位“或”運(yùn)算符(|)時(shí),當(dāng)兩個(gè)整數(shù)的對(duì)應(yīng)位有一個(gè)是1或都是1時(shí),返回相應(yīng)的結(jié)果位是1,當(dāng)兩個(gè)整數(shù)的相應(yīng)位都是0時(shí),則返回相應(yīng)的結(jié)果位是0。使用按位“異或”運(yùn)算符(^)時(shí),當(dāng)兩個(gè)整數(shù)的對(duì)應(yīng)位一個(gè)是1而另外一個(gè)是0時(shí),返回相應(yīng)的結(jié)果位是1,當(dāng)兩個(gè)整數(shù)的相應(yīng)位都是1或者都是0時(shí),則返回相應(yīng)的結(jié)果位是0。2.布爾邏輯運(yùn)算符布爾邏輯運(yùn)算符主要有布爾“與”運(yùn)算符、布爾“或”運(yùn)算符和布爾“異或”運(yùn)算符等3種,其中,使用布爾“與”運(yùn)算符(&)時(shí),當(dāng)兩個(gè)布爾表達(dá)式的結(jié)果都是真時(shí),則返回真,否則返回結(jié)果是假。;使用布爾“或”運(yùn)算符(|)時(shí),當(dāng)兩個(gè)布爾表達(dá)式中有一個(gè)表達(dá)式返回真時(shí),結(jié)果為真,當(dāng)兩個(gè)布爾表達(dá)式的計(jì)算結(jié)果都是假時(shí),結(jié)果為假。使用布爾“異或”運(yùn)算符(^)時(shí),只有當(dāng)其中一個(gè)表達(dá)式是真而另外一個(gè)表達(dá)式是假時(shí),該表達(dá)式返回的結(jié)果才是真,當(dāng)兩個(gè)表達(dá)式的計(jì)算結(jié)果都是真或者都是假時(shí),則返回的結(jié)果為假。移位運(yùn)算符“<<”和“>>”運(yùn)算符用于執(zhí)行移位運(yùn)算,分別稱為左移位運(yùn)算符和右移位運(yùn)算符。對(duì)于X<<N或X>>N形式的運(yùn)算,含義是將X向左或向右移動(dòng)N位,得到的結(jié)果的類型與X相同。在此處,X的類型只能是int、uint、long或ulong,N的類型只能是int,或者轉(zhuǎn)換為這些類型之一,否則編譯程序時(shí)會(huì)出現(xiàn)錯(cuò)誤。其他特殊運(yùn)算符1.is運(yùn)算符is運(yùn)算符用于檢查變量是否為指定的類型,如果是,返回真,否則返回假。2.條件運(yùn)算符條件運(yùn)算符(?)根據(jù)布爾型表達(dá)式的值返回兩個(gè)值中的一個(gè)。如果條件為true,則計(jì)算第一個(gè)表達(dá)式并以它的計(jì)算結(jié)果為準(zhǔn);如果為false,則計(jì)算第二個(gè)表達(dá)式并以它的計(jì)算結(jié)果為準(zhǔn)。運(yùn)算符的優(yōu)先級(jí)
當(dāng)表達(dá)式中包含一個(gè)以上的運(yùn)算符時(shí),程序會(huì)根據(jù)運(yùn)算符的優(yōu)先級(jí)進(jìn)行運(yùn)算。優(yōu)先級(jí)高的運(yùn)算符會(huì)比優(yōu)先級(jí)低的運(yùn)算符先被執(zhí)行,在表達(dá)式中,可以通過(guò)括號(hào)“()”來(lái)調(diào)整運(yùn)算符的運(yùn)算順序,將想要優(yōu)先運(yùn)算的運(yùn)算符放置在括號(hào)“()”里,當(dāng)程序開(kāi)始執(zhí)行的時(shí)候,括號(hào)“()”內(nèi)的運(yùn)算符會(huì)被優(yōu)先執(zhí)行。表列出了所有運(yùn)算符從高到低的優(yōu)先級(jí)順序。分類運(yùn)算符優(yōu)先級(jí)次序基本x.y、f(x)、a[x]、x++、x--、new、typeof()、checked、unchecked高
低一元+、-、!、~、++、--、(T)x乘除*、/、%加減+、-移位<<、>>比較<,>,<=,>=,is,as相等=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育培訓(xùn)機(jī)構(gòu)與老師簽的合同樣書(shū)7篇
- 1+x郵輪內(nèi)裝工藝職業(yè)技能等級(jí)證書(shū)(中級(jí))理論考試題庫(kù)及答案
- 2025年沙洲職業(yè)工學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 2025年江西水利職業(yè)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 專題04《海底兩萬(wàn)里》真題精練(單一題)
- 滬教版(上海)七年級(jí)地理第一學(xué)期中國(guó)區(qū)域篇(上)2《自主學(xué)習(xí) 認(rèn)識(shí)區(qū)域-廣西壯族自治區(qū)》聽(tīng)課評(píng)課記錄
- 幼兒園綜合語(yǔ)言活動(dòng)策劃方案五篇
- 學(xué)校炊事員聘用合同書(shū)年
- 簡(jiǎn)單的個(gè)人勞務(wù)承包合同范本
- 環(huán)境監(jiān)測(cè)技術(shù)應(yīng)用合同
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期1月期末 英語(yǔ)試題
- 春節(jié)節(jié)后收心會(huì)
- 《榜樣9》觀后感心得體會(huì)四
- 七年級(jí)下冊(cè)英語(yǔ)單詞表(人教版)-418個(gè)
- 交警安全進(jìn)校園課件
- 潤(rùn)滑油過(guò)濾培訓(xùn)
- 浙江省紹興市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 2024年中考物理科技創(chuàng)新題型(教師版)
- 唐山市重點(diǎn)中學(xué)2024-2025學(xué)年全國(guó)高考大聯(lián)考信息卷:數(shù)學(xué)試題試卷(3)含解析
- 未成年上班知情協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論