MT5学习笔记:语法篇
对于语法而言,与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.句子(即一句话) 按照使用目的可以分为: 按照句子结构可以分为: 2.词类(词性分类) 主要分为8大类 除此之外,冠词 ...
- Vue学习笔记进阶篇——Render函数
本文为转载,原文:Vue学习笔记进阶篇--Render函数 基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编 ...
- 极客HTTP协议学习笔记破冰篇(1-7)
极客HTTP协议学习笔记破冰篇(1-7) 前言 各篇章笔记链接 一.学习笔记 1.HTTP的前世今生 2.HTTP是什么 3.与HTTP相关的各种概念(上) 4.与HTTP相关的各种概念(下) 5.常 ...
- MySQL学习笔记-基础篇1
MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...
- C# 学习笔记入门篇(上)
文章目录 C# 学习笔记入门篇 〇.写在前面 Hello World! 这篇学习笔记适合什么人 这篇学习笔记到底想记什么 附加说明 一.命名空间 "进入"命名空间 嵌套的命名空间. ...
- R语言学习笔记——高级篇:第十四章-主成分分析和因子分析
R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...
- Linux学习笔记---命令篇
Linux学习笔记-命令篇 本笔记是根据尚硅谷的Linux视频,经过自己的总结得出来的笔记,分为两个大章节,一-四章讲的是Linux的文件目录结构.vim编辑器.网络配置和系统管理.进程和服务.第二个 ...
- R语言学习笔记——入门篇:第三章-图形初阶
R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...
- vue-resource post php,Vue学习笔记进阶篇——vue-resource安装及使用
简介 vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应.也就是说,$.ajax能做的事情,vue-resource插件一样也能做到 ...
- 数据库MySQL学习笔记高级篇(周阳)
数据库MySQL学习笔记高级篇 1. mysql的架构介绍 mysql简介 高级Mysql mysqlLinux版的安装 mysql配置文件 mysql逻辑架构介绍 mysql存储引擎 2. 索引优化 ...
最新文章
- IDEA中引用不到HttpServlet的解决方案
- Java---定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)
- 读书笔记--互联网必读《长尾理论》作者克里斯.安德森
- UIImageView 与 UIImage 区别
- Java大数据-Week2-Day2面向对象进阶
- oracle 10g rac 停止,Oracle10g RAC 关闭及启动
- [HDU1754]I Hate It线段树裸题
- python高德地图poi点_python3爬虫-高德地图POI数据的爬取
- IT运维工程师要会什么?
- open函数返回-1_这 68 个 Python 内置函数请收好!
- VUE登录注册页面,完整vue,直接复制
- mbk文件导入到oracle,Oracle基于物化视图的远程数据复制
- 【树状数组】清点人数
- 怎样把几个PDF文档合并一个文件?
- linux 常用命令——MySql 5.7添加用户、删除用户与授权
- hadoop-集群及组件
- 篮球数据API接口 - 【篮球文字直播】API调用示例代码
- linux 系统迁移到固态硬盘,ubuntu14.04硬盘迁移记录HHD-SSD
- # 计算机科学导论习题见解(机械工业)
- 马踏棋盘 (30 分)
热门文章
- WINCE设置简单的情景模式总结篇~
- 图论——强连通分量(Tarjan算法)
- 关于nginx的linux命令 以及 基本配置文件的配置
- 网络可视化 | 虹科网络监控软件解决方案(二)-- 网络探针nProbe
- linux下使用百度云以及酷我音乐
- [iOS微博项目 - 3.6] - 获取未读消息
- python ppt_Python3操作Office之PPT
- mavros的常用服务介绍(怪不得普罗米修斯解锁和切offboard是通过调用服务实现的,PX4官方的offboard示例代码也是通过调用服务切offboard的,原来服务是在MAVROS里写的!)
- 关于我的1080P显示器输出不能达到1080P于是我只能自己修改EDID来让它认清现实这件事
- 人工智能带来的产权法律新问题