常量与变量
算术运算符
+
添加两个操作数 A+B
-
从第一个操作数数中减去第二个操作数 A-B
*
将两个操作数相乘 AxB
/
将分子除以分母 B/A
%
模数运算符,整数除法的余数 B%A
++
增加(递增)运算符,将整数值加一 A++ (Go语言只能 i++,不能++i)
--
相减(递减)运算符,将整数值减一 A-- (Go语言只能 i--,不能--i)
关系运算符
逻辑运算符
按位运算符
&
按位与:都为1则结果为1;
|
按位或:有一个为1则结果为1;
^
按位异或:对应位不同时结果为1;
<<
左移:把数整体向左移动;
>>
右移:把数整体向右移动;
赋值运算符
=
表达式的值赋给一个左值; C=A+B 将A+B的结果赋值给C
+=
相加后再赋值; C+=A 等于 C=C+A
-=
相减后再赋值; C-=A 等于 C=C-A
*=
相乘后再赋值; Cx=A 等于 C=CxA
/=
相除后再赋值; 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