電子課件章中運(yùn)算符_第1頁(yè)
電子課件章中運(yùn)算符_第2頁(yè)
電子課件章中運(yùn)算符_第3頁(yè)
電子課件章中運(yùn)算符_第4頁(yè)
電子課件章中運(yùn)算符_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論