C# 运算符大全(按照操作数个数分类)

本文详细介绍了C#中的一元、二元和三元运算符,包括+ - ! ~ ++ -- true false & sizeof()等一元运算符,以及+ - * / % << >> < > <= >= is as == & ^ && || += -= *= /= %= |= ^= <<= >>= ??:等二元和三元运算符。特别讨论了&与&&、|与||、<<和>>的区别,并给出了相关示例。
摘要由CSDN通过智能技术生成
一元运算符: 

+   -   !   ~   ++   –   true   false   &   sizeof()


二元运算符:

       +=,-=等不进行说明。

+   -   *    /    %    <<    >>    <  >     <=    >=    is  as    ==   &    ^     &&    ||    +=    -=    *=    /=    %=    |=    ^=    <<=    >>=    ?? 


三元运算符

     ?:


重点说明:

        1.&与&&的区别

        2.|与||的区别

        3.<<和>>的位运算

        4.^的说明

        5.??和?:的说明

     

一元运算符说明: 
+: 
     一元 + 运算符是为所有数值类型预定义的。对数值类型进行一元 + 运算的结果就是操作数的值。 
    也就是数值的正数。


-: 
    一元 - 运算符是为所有数值类型预定义的。数值类型的一元 - 运算的结果是操作数的反数 
    也就是数值的负数。


!: 
    逻辑非运算符 (!) 是对操作数求反的一元运算符。为 bool 定义了该运算符,当且仅当操作数为 false 时才返回 true。


~: 
    ~ 运算符对操作数执行按位求补运算,其效果相当于反转每一位。按位求补运算符是为 int、uint、long 和 ulong 类型预定义的


++: 
增量运算符. 
++x:先进行自增,后进行运算。 
x++:先进行运算,后进行自增。


–: 
减量运算符. 
–x:先进行自减,后进行运算。 
x–:先进行运算,后进行自减。


true: 
当由用户定义的类型定义时,返回 bool 值 true 以表示真,否则返回 false。


false:

&:
返回其操作数的地址

sizeof(): 
    用于获取 值类型 的字节大小. 
   sizeof 运算符仅适用于值类型,而不适用于引用类型。 
    从 C# 2.0 版开始,将 sizeof 应用于预定义类型不再要求使用不安全模式。


二元运算符说明:

        *:

             乘法运算符 (*),用于计算操作数的积

       

        /:

           除法运算符 (/) 用第二个操作数除第一个操作数


       %:

          模数运算符 (%) 计算第二个操作数除第一个操作数后的余数


       +:

           二元 + 运算符。对于数值类型,+ 计算两个操作数之和。


       -:

           二元 - 运算符是为所有数值类型和枚举类型预定义的,其功能是从第一个操作数中减去第二个操作数。


       <<:

          左移运算符 (<<) 将第一个操作数向左移动第二个操作数指定的位数。第二个操作数的类型必须是 int

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值