+ - ! ~ ++ – 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。