• 国际足联成员也就是亚足联成员的中国(大陆)、朝鲜、中华台北、香港、澳门,也可以有蒙古,可联合申办2038年世界杯。其中,中国大陆、朝鲜,算东道主,直接参赛。 2019-08-23
  • 2018海丝港口国际合作论坛举办 2019-08-21
  • 计划经济不是产生于利益交换之上的计划经济。说白了,计划经济就是为人民服务的计划经济。要养活14亿,甚至24亿中国人的经济。 2019-08-21
  • 而另外发达国家都做不到,垃圾只能往中国出口。前两年我们才禁止了洋垃圾的进口,我们生产的垃圾要销往哪里 2019-08-20
  • 从爆款回归优雅,Gucci2019早春大秀 2019-08-20
  • 杭州土地市场迎密集推地潮 新房市场多项目加推 2019-08-10
  • 贡嘎的辉煌文章中国国家地理网 2019-08-09
  • 福建通报5起涉黑涉恶腐败和充当"保护伞"案件 2019-08-09
  • 陕西省靖边县召开促进非公经济发展暨靖边籍企业家返乡创业大会 2019-08-05
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-08-05
  • 5月经济数据持续稳中向好 下半年转轨高质量发展 2019-08-03
  • 中国伊斯兰教协会“四进”清真寺活动启动 2019-08-01
  • 中国男篮传奇将退役 一大心愿未完成心有不甘! 2019-07-31
  • 庄聪生:企业应正确处理“义”与“利”的关系 2019-07-31
  • 港珠澳大桥珠海口岸停车场智慧停车系统启用在即 2019-07-30
  • 026期特码资料: JSON在线解析

    C#运算符优先级

    六喝彩96期特码资料 www.zvyeo.tw C#运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。 先执行具有较高优先级的运算,然后执行较低优先级的运算。 例如,我们常说的先执行相乘和除,再执行加减运算。

    C#运算符详细说明

    优先级运算符名称或含义使用形式结合方向说明
    1[]数组下标数组名[整型表达式]左到右 
    ()圆括号(表达式)/函数名(形参表) 
    .成员选择(对象)对象.成员名 
    ->成员选择(指针)对象指针->成员名 
    2-负号运算符-表达式右到左单目运算符
    (类型)强制类型转换(数据类型)表达式 
    ++自增运算符++变量名/变量名++单目运算符
    --自减运算符--变量名/变量名--单目运算符
    *取值运算符*指针表达式单目运算符
    &取地址运算符&左值表达式单目运算符
    !逻辑非运算符!表达式单目运算符
    ~按位取反运算符~表达式单目运算符
    sizeof长度运算符sizeof表达式/sizeof(类型) 
    3/表达式/表达式左到右双目运算符
    *表达式*表达式双目运算符
    %余数(取模)整型表达式%整型表达式双目运算符
    4+表达式+表达式左到右双目运算符
    -表达式-表达式双目运算符
    5<<左移表达式<<表达式左到右双目运算符
    >>右移表达式>>表达式双目运算符
    6>大于表达式>表达式左到右双目运算符
    >=大于等于表达式>=表达式双目运算符
    <小于表达式<表达式双目运算符
    <=小于等于表达式<=表达式双目运算符
    7==等于表达式==表达式左到右双目运算符
    !=不等于表达式!=表达式双目运算符
    8&按位与整型表达式&整型表达式左到右双目运算符
    9^按位异或整型表达式^整型表达式左到右双目运算符
    10|按位或整型表达式|整型表达式左到右双目运算符
    11&&逻辑与表达式&&表达式左到右双目运算符
    12||逻辑或表达式||表达式左到右双目运算符
    13?:条件运算符表达式1?表达式2:表达式3右到左三目运算符
    14=赋值运算符变量=表达式右到左 
    /=除后赋值变量/=表达式 
    *=乘后赋值变量*=表达式 
    %=取模后赋值变量%=表达式 
    +=加后赋值变量+=表达式 
    -=减后赋值变量-=表达式 
    <<=左移后赋值变量<<=表达式 
    >>=右移后赋值变量>>=表达式 
    &=按位与后赋值变量&=表达式 
    ^=按位异或后赋值变量^=表达式 
    |=按位或后赋值变量|=表达式 
    15,逗号运算符表达式,表达式,…左到右从左向右顺序运算

    C#运算符优先级举例说明

    C#中38个常用运算符的优先级的划分和理解(摘抄)

    在学C#中的一些总结,其中对于各级的划分方式、各操作符的优先级的理解并不见得正确,只是自己的看法,拿出来与大家分享。

    在C#中,一共有38个常用的运用符,根据它们所执行运算的特点和它们的优先级,为了便于记忆,我将它们归为七个等级:

    1. 单元运算符和括号。
    2. 常规算术运算符。
    3. 位移运算符。
    4. 比较运算符。
    5. 逻辑运算符。
    6. 各种赋值运算符。
    7. 右位(后缀)单元运算符。

    C#运算符详细说明

    1. 在这一级中,有++、--(做为前缀)、()、+、-(做为单元运算符)、!、~。这一级中都是单元运算符,除了其中那一对特殊的具有改变任何运算优先级的括号。这此可以看出,在定义表达式中,那些单元运算符的优先级是很高的,可能是因为它们都直接作用于操作数吧。只有两个单元运算符的优先级不在第一级中,它们因为特殊的原因出现在了后面。

    2. 在常规算术运算符中,有我们经常使用的*、/、%、+、-,因为他们使用得较多,所以也排在较高的位置。

    3. 这一级是两个特殊的位操作符,<< 和 >>,它们是所有二元操作符中除常规运算符外优先级最高的了,可能是因为与比较运算符、逻辑运算符比起来,这一组操作符进行的还是数值的计算。

    4. 比较运算符,包括<、>、<=、>=、==、!=,一共六个,这里有一个特点,就小于优先于大于。

    5. 逻辑运算符,逻辑运算符原本有四种,但用于单元的“非”运算符排在了前面,所以这里面就只有&、^、|,再加上两个补充的用于提高代码效率的运算符&&、||等共有五个。

    6. 赋值运算符,这一级最多,几乎前面出现过的二元运算符,在这里加上个“=”号就成为一个赋值运算符。首先当然最基本的赋值运算符“=”;然后是常规算术运算符演变来的“*=、/=、%=、+=、-=”,它们的顺序和常规算术符的顺序一样;然后是位移运算符和逻辑运算符,也按它们演变前的顺序排列,为“<<=、>>=、&=、^=、|=”。因为比较运算符所产生的结果的数据类型和它的运算数的数据类型不同,所以它们没有相应的赋值运算符。

    7. 最后一级,就是那两个最后的单元运算符后缀版的++、--。它们的出现就是为了做为那两个前缀版的==、--的补充(那两个的优先级太高了,人们需要两个优先级不那么高的),以方便设计表达式,所以这两个的优先级当然要排在最后了。

    C#运算符总结优先级顺序

    无论是从上而下,还是从左到右,都是越上和越前面,优先级越高。

    • 第一级:++、--(做为前缀)、()、+、-(做为单元运算符时)、!、~。

    • 第二级:*、/、%、+、-。

    • 第三级:<<、>>位移运算。

    • 第四级:<、>、<=、>=、==、!=。(逻辑比较)

    • 第五级:&、^、|、&&、||。

    • 第六级:=、*=、/=、%=、+=、-=、<<=、>>=、&=、^=、|=。

    • 第七级:++、--(做为后缀)。

    工具导航地图

  • 国际足联成员也就是亚足联成员的中国(大陆)、朝鲜、中华台北、香港、澳门,也可以有蒙古,可联合申办2038年世界杯。其中,中国大陆、朝鲜,算东道主,直接参赛。 2019-08-23
  • 2018海丝港口国际合作论坛举办 2019-08-21
  • 计划经济不是产生于利益交换之上的计划经济。说白了,计划经济就是为人民服务的计划经济。要养活14亿,甚至24亿中国人的经济。 2019-08-21
  • 而另外发达国家都做不到,垃圾只能往中国出口。前两年我们才禁止了洋垃圾的进口,我们生产的垃圾要销往哪里 2019-08-20
  • 从爆款回归优雅,Gucci2019早春大秀 2019-08-20
  • 杭州土地市场迎密集推地潮 新房市场多项目加推 2019-08-10
  • 贡嘎的辉煌文章中国国家地理网 2019-08-09
  • 福建通报5起涉黑涉恶腐败和充当"保护伞"案件 2019-08-09
  • 陕西省靖边县召开促进非公经济发展暨靖边籍企业家返乡创业大会 2019-08-05
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-08-05
  • 5月经济数据持续稳中向好 下半年转轨高质量发展 2019-08-03
  • 中国伊斯兰教协会“四进”清真寺活动启动 2019-08-01
  • 中国男篮传奇将退役 一大心愿未完成心有不甘! 2019-07-31
  • 庄聪生:企业应正确处理“义”与“利”的关系 2019-07-31
  • 港珠澳大桥珠海口岸停车场智慧停车系统启用在即 2019-07-30
  • 湖南麻将 云南时时结果表 开奖开奖记录开奖结果 欢乐生肖怎么玩 四川时时玩法 36选7开奖结果103 云南时时软件下载 709彩票app下载安装 吉林时时票开奖结果 贵州麻将规则