最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中38個常用運算符的優(yōu)先級的劃分和理解

 更新時間:2012年08月01日 16:34:07   作者:  
這只我自己在學(xué)C#中的一些總結(jié),其中對于各級的劃分方式、各操作符的優(yōu)先級的理解并不見得正確,只是自己的看法,拿出來與大家分享
在C#中,一共有38個常用的運用符,根據(jù)它們所執(zhí)行運算的特點和它們的優(yōu)先級,為了便于記憶,我將它們歸為七個等級:1、單元運算符和括號。2、常規(guī)算術(shù)運算符。3、位移運算符。4、比較運算符。5、邏輯運算符。6、各種賦值運算符。7、右位(后綴)單元運算符。

1、在這一級中,有++、--(做為前綴)、()、+、-(做為單元運算符)、!、~。這一級中都是單元運算符,除了其中那一對特殊的具有改變?nèi)魏芜\算優(yōu)先級的括號。這此可以看出,在定義表達(dá)式中,那些單元運算符的優(yōu)先級是很高的,可能是因為它們都直接作用于操作數(shù)吧。只有兩個單元運算符的優(yōu)先級不在第一級中,它們因為特殊的原因出現(xiàn)在了后面。

2、在常規(guī)算術(shù)運算符中,有我們經(jīng)常使用的*、/、%、+、-,因為他們使用得較多,所以也排在較高的位置。

3、這一級是兩個特殊的位操作符,<< 和 >>,它們是所有二元操作符中除常規(guī)運算符外優(yōu)先級最高的了,可能是因為與比較運算符、邏輯運算符比起來,這一組操作符進(jìn)行的還是數(shù)值的計算。

4、比較運算符,包括<、>、<=、>=、==、!=,一共六個,這里有一個特點,就小于優(yōu)先于大于。

5、邏輯運算符,邏輯運算符原本有四種,但用于單元的“非”運算符排在了前面,所以這里面就只有&、^、|,再加上兩個補(bǔ)充的用于提高代碼效率的運算符&&、||,共有五個。

6、賦值運算符,這一級最多,幾乎前面出現(xiàn)過的二元運算符,在這里加上個“=”號就成為一個賦值運算符。首先當(dāng)然最基本的賦值運算符“=”;然后是常規(guī)算術(shù)運算符演變來的“*=、/=、%=、+=、-=”,它們的順序和常規(guī)算術(shù)符的順序一樣;然后是位移運算符和邏輯運算符,也按它們演變前的順序排列,為“<<=、>>=、&=、^=、|=”。因為比較運算符所產(chǎn)生的結(jié)果的數(shù)據(jù)類型和它的運算數(shù)的數(shù)據(jù)類型不同,所以它們沒有相應(yīng)的賦值運算符。

7、最后一級,就是那兩個最后的單元運算符后綴版的++、--。它們的出現(xiàn)就是為了做為那兩個前綴版的==、--的補(bǔ)充(那兩個的優(yōu)先級太高了,人們需要兩個優(yōu)先級不那么高的),以方便設(shè)計表達(dá)式,所以這兩個的優(yōu)先級當(dāng)然要排在最后了。

那么,這38個操作符的優(yōu)先級順序就可以寫成如下了:(無論是橫向還是豎向,越靠前優(yōu)先級越高)
第一級:++、--(做為前綴)、()、+、-(做為單元運算符時)、!、~。
第二級:*、/、%、+、-。
第三級:<<、>>。
第四級:<、>、<=、>=、==、!=。
第五級:&、^、|、&&、||。
第六級:=、*=、/=、%=、+=、-=、<<=、>>=、&=、^=、|=。
第七級:++、--(做為后綴)。

這只我自己在學(xué)C#中的一些總結(jié),其中對于各級的劃分方式、各操作符的優(yōu)先級的理解并不見得正確,只是自己的看法,拿出來與大家分享。

相關(guān)文章

  • C#實現(xiàn)封面圖片生成器的示例代碼

    C#實現(xiàn)封面圖片生成器的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實現(xiàn)簡單的封面圖片生成器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 利用C#實現(xiàn)在Word中更改字體顏色

    利用C#實現(xiàn)在Word中更改字體顏色

    在日常工作中,我們有時會需要修改字體的顏色來突出文本重點,讓讀者更容易抓住文章要點。在今天這篇文章中,我將為大家介紹如何以編程方式,在Word更改字體顏色,感興趣的可以了解一下
    2023-02-02
  • WindowsForm實現(xiàn)警告消息框的實例代碼

    WindowsForm實現(xiàn)警告消息框的實例代碼

    這篇文章主要介紹了WindowsForm如何實現(xiàn)警告消息框,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • c# WPF中如何自定義MarkupExtension

    c# WPF中如何自定義MarkupExtension

    這篇文章主要介紹了c# WPF中如何自定義MarkupExtension,幫助大家更好的理解和學(xué)習(xí)使用c# wpf,感興趣的朋友可以了解下
    2021-03-03
  • WPF仿Tabcontrol實現(xiàn)切換多個不同View

    WPF仿Tabcontrol實現(xiàn)切換多個不同View

    這篇文章主要為大家詳細(xì)介紹了WPF如何模仿Tabcontrol實現(xiàn)切換多個不同View,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • C#編程自學(xué)之運算符和表達(dá)式

    C#編程自學(xué)之運算符和表達(dá)式

    這篇文章主要介紹了C#運算符和表達(dá)式,這是自學(xué)C#編程的第五篇,希望對大家的學(xué)習(xí)有所幫助。
    2015-10-10
  • WPF利用DrawingContext實現(xiàn)繪制溫度計

    WPF利用DrawingContext實現(xiàn)繪制溫度計

    這篇文章主要為大家詳細(xì)介紹了如何利用WPF和DrawingContext實現(xiàn)繪制溫度計,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2022-09-09
  • 如何應(yīng)用C#實現(xiàn)UDP的分包組包

    如何應(yīng)用C#實現(xiàn)UDP的分包組包

    本篇文章小編將為大家介紹,如何應(yīng)用C#實現(xiàn)UDP的分包組包。需要的朋友參考下
    2013-04-04
  • C# #define條件編譯詳解

    C# #define條件編譯詳解

    這篇文章主要介紹了C# #define條件編譯,告訴大家#define是用來做什么?如何使用#define,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • WPF通過線程使用ProcessBar的方法詳解

    WPF通過線程使用ProcessBar的方法詳解

    這篇文章主要給大家介紹了關(guān)于WPF通過線程使用ProcessBar的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用WPF具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論

应城市| 抚宁县| 神池县| 花莲县| 和顺县| 汝州市| 铜陵市| 错那县| 瓮安县| 宁远县| 宜宾县| 垣曲县| 瑞丽市| 西和县| 礼泉县| 财经| 江口县| 宁国市| 枝江市| 神池县| 五峰| 额敏县| 孝感市| 二手房| 马关县| 大石桥市| 和硕县| 澳门| 奉节县| 枞阳县| 乌拉特中旗| 崇义县| 龙泉市| 香格里拉县| 惠水县| 南皮县| 天长市| 汾阳市| 竹山县| 什邡市| 洛扎县|