对于语法而言,与C/C++类似,但MQL5没有地址运算、没有GOTO操作、不能定义匿名枚举类型、不支持多层继承层次。这一节介绍注解、标识符以及保留字等相关内容。
注解
多行(Multi-line)注解以“/*”开始“*/”结束。这样的注解是不能被嵌套的。
单行(Single-line)注解以“//”开头,以及换行符为结束。单行注解是可以嵌套在其他多行注解里。
例如:
//单行注解
/*
注解行1
注解行2
*/
标识符
标识符用于函数以及变量的命名,其长度不能超过63个字符。标识符可以由数字、区分大小写的英文字母以及下划线组成,标识符的名字不能以数字开头。标识符的命名不能与保留字(reserved word)重名。
保留字
下面罗列的都是MQL5中定义的关键字,每一个关键字都有特定的用途,并且关键字不能有其他的用途。
关于描述数据类型的关键字包括:
bool、enum、struct、char、float、uchar、class、int、uint、color、long、ulong、datetime、short、ushort、double、string、void
关于访问级别的关键字包括:
const、private、protected、public、virtual
关于内存类型的关键字包括:
extern、input、static
关于操作符的关键字包括:
break、dynamic_cast、return、case、else、sizeof、continue、for、switch、default、if、while、delete、new、do、operator
其他关键字包括:
false、#define、#property、this、#import、template、true、#include、typename