五:go算术语法符,关系运算符,逻辑运算符,按位运算符,赋值运算符

11:go算术语法符
+,  -,  *,  /,  %,   ++,   --     (只能a++ 不能这样用 ++a)


12:关系运算符
==,  !=,  >,   <,   >=,  <=


13:逻辑运算符
&&,  ||,   !


14:按位运算符
&(按位与:都为1则结果为1)
|(按位或:有一个为1结果为1)
^(按位异或:对应不同数值时结果为1,相同值为0)
<<(左移:把整数向左移动-> 相当于值乘以2)
>>(右移:把整数向右移动)



15:赋值运算符
= 赋值给左值,     C = A + B
+= 相加后赋值,    C += A  等于 C = C + A
-= 相减后在复制,   C -= A  等于 C = C - A
*= 相乘后再复制,   C *= A  等于 C = C * A
/= 相除后再复制,   C/ = A  等于 C = C / A
%= 求余后再赋值,   C% = A  等于 C = C % A
<<= 左移后再赋值,  C<<= 2  等于 C = C << 2
>>= 右移后再赋值,  C >>= 2 等于 C = C >> 2
&= 按位与后赋值,   C &= 2  等于 C = C & 2
^= 按位异或后赋值, C ^= 2  等于 C = C ^ 2
|= 按位或后赋值,   C |= 2  等于 C = C | 2

猜你喜欢

转载自blog.csdn.net/leyangjun/article/details/83622668