运算符(操作符)列表
FreeBASIC的运算符(操作符)列表
赋值操作符
=[>] (赋值)
&= (拼接并赋值)
+= (相加并赋值)
-= (相减并赋值)
*= (相乘并赋值)
/= (相除并赋值)
\= (整除并赋值)
^= (取幂并赋值)
Mod= (取余并赋值)
And= (位与并赋值)
Eqv= (位相等并赋值)
Imp= (位蕴含并赋值)
Or= (位或并赋值)
Xor= (位异或并赋值)
Shl= (位左移或并赋值)
Shr= (位右移或并赋值)
Let (赋值)
Let() (赋值成员)
类型转换操作符
Cast
CPtr
运算操作符
+ (加)
- (减)
* (乘)
/ (除)
\ (整除)
^ (幂)
Mod (取余)
- (求反)
Shl (左移)
Shr (右移)
索引操作符
() (数组索引)
[] (字符串索引)
[] (指针索引)
字符串操作符
+ (字符串拼接)
& (强制转成文本再拼接)
Strptr (字符型指针)
关系运算符
= (相等)
<> (不相等)
< (小于)
<= (小于等于)
>= (大于等于)
> (大于)
位运算符
And (位与)
Eqv (位相等)
Imp (位蕴含)
Not (位取反)
Or (位或)
Xor (位异或)
短路逻辑操作符
Andalso (短路逻辑且)
Orelse (短路逻辑或)
预处理操作符
# (预处理字符串)
## (预处理拼接)
! (使用转义符文本)
$ (不使用转义符)
指针操作符
@ (取地址)
* (取值)
Varptr (变量指针)
Procptr (函数指针)
类操作符
. (成员访问)
-> (指针型成员访问)
Is (运行时 Is 判断符)
内存操作符
New
Placement New
Delete
迭代运算符
For
,
Next
, and
Step