运算符号
变量本身增加或相乘,数=数+8,数=数*10,写起来比较麻烦
可以用+=、-=、*=、/=、|=、&=、%=、^=这样的写法。但加等读起来不顺口
也可以用更简单的a+2; a-3; a*b+3; a/10; a | b; b & a;
也就是运算符号后面的等号可以不写,读起来更顺口。
符号 | 类型 | 中文释义和示例 |
+ | 算术 | 数值相加或者增加文字(数字变量自动转换为文本)。 |
- | 算术 | 数值相减或者增加文字(数字变量自动转换为十六进制文本)。 |
* | 算术 | 乘 |
/ | 算术 | 除 |
| | 位运算 | 或 |
^ | 位运算 | 异或 |
& | 位运算 | 1运算表达式中是与运算;2单独变量或函数前是取指针地址;3在变量或数组后面是取四字节内存值;4检索语句括号后是获取地址;5循环数组的数据变量后面是每次读写四字节; |
% | 算术 | 求余,可以在除法后单独使用;在变量或数组后面是取两字节内存值。 |
++ | 算术 | 自加 |
-- | 算术 | 自减 |
! | 逻辑非 | 数值为0则为1,数值不是0则为0 |
~ | 按位取反 | 对每个二进制位进行反相,0变1,1变0 |
= | 赋值/比较 | 等于 |
!= <> | 关系比较 | 不等于 |
< | 关系比较 | 小于 |
> | 关系比较 | 大于 |
>= | 关系比较 | 大于等于 |
<= | 关系比较 | 小于等于 |
=> | 关系比较 | 等大于 |
=< | 关系比较 | 等小于 |
>> | 位运算 | 右移(支持小数) |
<< | 位运算 | 左移(支持小数) |
~ | 读写控件内容 | 内容~文本框1;窗体~"显示标题" |
? | 取结果 | 取上次赋值的结果 |
?? | 取纳秒计数 | 取纳秒计数器的低32位结果,高32位再用%获取 |
浮点运算专用符号:表达式的小括号之后使用,用法:(a+b)余;(c)正;(a*a+b*b)根;(c)cos;(n)pat;
英文 | 中文 | 释义 |
abs | 绝 | 表达式取绝对值(含整数) |
cos | 余 | 表达式取余弦 |
sin | 正 | 表达式取正弦 |
sqr | 根 | 表达式取平方根 |
tan | 切 | 表达式取正切 |
atn | 反 | 表达式取反正切 |