拓展训练看图猜数字30:优先级表(特厉害的MT5/MQL5自定义指标编程教程附录A:运算符和结合方向) | 特厉害

来源:百度文库 编辑:中财网 时间:2024/04/29 00:11:15

优先级表(特厉害的MT5/MQL5自定义指标编程教程附录A:运算符和结合方向)

 

MQL5语言运算符的优先级依据C++的优先规则,不同于MQL4语言。

1.(从左到右)
() 函数调用
[] 数组元素参考
. 引用结构元素
2.(从右到左)
! 真假运算符(逻辑非)
~ 位逻辑运算符(补码)
– 改变运算符
++ 增量(自增)
-- 减量(自减)
(type) 类型转换
sizeof 决定字节大小
3.(从左到右)
* 乘法
/ 除法
% 百分比
4.(从左到右)
+ 加法
- 减法
5.(从左到右)
<< 左移
>> 右移
6.(从左到右)
< 小于
< = 小于等于
> 大于
> = 大于等于
7.(从左到右)
== 等于
!= 不等于
8.(从左到右)
& 位逻辑运算符与(AND)
9.(从左到右)
^ 位逻辑运算符或(OR)
10.(从左到右)
| 位逻辑运算符或(OR)
11.(从左到右)
&& 逻辑与(AND)
12.(从左到右)
|| 逻辑或(OR)
13.(从右到左)
: 假设运算(三目条件运算符)
14.(从右到左)
= 值(赋值)
*= 乘法值
/= 除法值
%= 百分比值
+= 加法值
-= 减法值
<< = 左移值
>> = 右移值
& = 位逻辑运算符AND值
^= 位逻辑运算符OR值
|= 位逻辑运算符OR值
15.(从左到右)
, 逗号(逗号运算符,又名:“顺序求值运算符”)

注:同一优先级的运算符运算次序由结合方向决定。

转载请注明,转载自:特厉害  优先级表(特厉害的MT5/MQL5自定义指标编程教程附录A:运算符和结合方向)
原文链接:http://www.telihai.com/node/12