对于语法而言,与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

MT5学习笔记:语法篇相关推荐

  1. 英语学习笔记——语法篇(持续更新)

    所谓语法,即语言组织的法则,主要研究的是句子中词与词间的关系. 一.基本概念 1.句子(即一句话) 按照使用目的可以分为: 按照句子结构可以分为: 2.词类(词性分类) 主要分为8大类 除此之外,冠词 ...

  2. Vue学习笔记进阶篇——Render函数

    本文为转载,原文:Vue学习笔记进阶篇--Render函数 基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编 ...

  3. 极客HTTP协议学习笔记破冰篇(1-7)

    极客HTTP协议学习笔记破冰篇(1-7) 前言 各篇章笔记链接 一.学习笔记 1.HTTP的前世今生 2.HTTP是什么 3.与HTTP相关的各种概念(上) 4.与HTTP相关的各种概念(下) 5.常 ...

  4. MySQL学习笔记-基础篇1

    MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...

  5. C# 学习笔记入门篇(上)

    文章目录 C# 学习笔记入门篇 〇.写在前面 Hello World! 这篇学习笔记适合什么人 这篇学习笔记到底想记什么 附加说明 一.命名空间 "进入"命名空间 嵌套的命名空间. ...

  6. R语言学习笔记——高级篇:第十四章-主成分分析和因子分析

    R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...

  7. Linux学习笔记---命令篇

    Linux学习笔记-命令篇 本笔记是根据尚硅谷的Linux视频,经过自己的总结得出来的笔记,分为两个大章节,一-四章讲的是Linux的文件目录结构.vim编辑器.网络配置和系统管理.进程和服务.第二个 ...

  8. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  9. vue-resource post php,Vue学习笔记进阶篇——vue-resource安装及使用

    简介 vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应.也就是说,$.ajax能做的事情,vue-resource插件一样也能做到 ...

  10. 数据库MySQL学习笔记高级篇(周阳)

    数据库MySQL学习笔记高级篇 1. mysql的架构介绍 mysql简介 高级Mysql mysqlLinux版的安装 mysql配置文件 mysql逻辑架构介绍 mysql存储引擎 2. 索引优化 ...

最新文章

  1. IDEA中引用不到HttpServlet的解决方案
  2. Java---定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)
  3. 读书笔记--互联网必读《长尾理论》作者克里斯.安德森
  4. UIImageView 与 UIImage 区别
  5. Java大数据-Week2-Day2面向对象进阶
  6. oracle 10g rac 停止,Oracle10g RAC 关闭及启动
  7. [HDU1754]I Hate It线段树裸题
  8. python高德地图poi点_python3爬虫-高德地图POI数据的爬取
  9. IT运维工程师要会什么?
  10. open函数返回-1_这 68 个 Python 内置函数请收好!
  11. VUE登录注册页面,完整vue,直接复制
  12. mbk文件导入到oracle,Oracle基于物化视图的远程数据复制
  13. 【树状数组】清点人数
  14. 怎样把几个PDF文档合并一个文件?
  15. linux 常用命令——MySql 5.7添加用户、删除用户与授权
  16. hadoop-集群及组件
  17. 篮球数据API接口 - 【篮球文字直播】API调用示例代码
  18. linux 系统迁移到固态硬盘,ubuntu14.04硬盘迁移记录HHD-SSD
  19. # 计算机科学导论习题见解(机械工业)
  20. 马踏棋盘 (30 分)

热门文章

  1. WINCE设置简单的情景模式总结篇~
  2. 图论——强连通分量(Tarjan算法)
  3. 关于nginx的linux命令 以及 基本配置文件的配置
  4. 网络可视化 | 虹科网络监控软件解决方案(二)-- 网络探针nProbe
  5. linux下使用百度云以及酷我音乐
  6. [iOS微博项目 - 3.6] - 获取未读消息
  7. python ppt_Python3操作Office之PPT
  8. mavros的常用服务介绍(怪不得普罗米修斯解锁和切offboard是通过调用服务实现的,PX4官方的offboard示例代码也是通过调用服务切offboard的,原来服务是在MAVROS里写的!)
  9. 关于我的1080P显示器输出不能达到1080P于是我只能自己修改EDID来让它认清现实这件事
  10. 人工智能带来的产权法律新问题