附录2 运算符
V语言支持常用的运算符,基本跟C一致:
四则运算符
运算符
含义
适用类型
+
加
整数,小数,字符串
-
减
整数,小数
*
乘
整数,小数
/
除
整数,小数
%
余
整数
比较运算符
运算符
含义
适用类型
==
等于
!=
不等于
<
小于
<=
小于等于
>
大于
>=
大于等于
逻辑运算符
运算符
含义
适用类型
&&
且
bool
||
或
bool
!
非
bool
!=
异或
bool
位运算符
运算符
含义
适用类型
~
位非
整数
&
位且
整数
|
位或
整数
^
位异或
整数
<<
左移
整数<<无符号整数
>>
右移
整数>>无符号整数
>>>
无符号右移
整数>>>无符号整数
分配运算符
运算符
含义
适用类型
++
递增运算符,i++,只能后缀
只能在for( i:=0;i<5 ;i++ )中使用
--
递减运算符,i--,只能后缀
只能在for( i:=5;i>0 ;i-- )中使用
+=
加等于,a=a+b
整数,小数
-=
减等于,a=a-b
整数,小数
*=
乘等于,a=a*b
整数,小数
/=
除等于,a=a/b
整数,小数
%=
余等于,a=a%b
整数
&=
位且等于,a=a&b
整数
|=
位或等于,a=a|b
整数
^=
位异或等于,a=a^b
整数
>>=
位右移等于,a=a>>b
整数
<<=
左位移等于,a=a<<b
整数
>>>=
无符号右移等于,a=a>>>b
整数
运算符优先级
数字越高,优先级越高:
优先级
运算符
5
* / % << >> >>> &
4
+ - | ^
3
== != < <= > >=
2
&&
1
||
运算符重载
V语言支持有限的运算符重载,具体内容可参考:运算符重载章节
最后更新于