我希望你满意那个试着回答了:“什么”是MQL4?“为什么”使用MQL4和“在哪儿”书写MQL4的欢迎课程。 方法或怎么做(how)永远是最大最重要的问题,接下来的全部课程就是答案。 现在,我希望你清空你思想中的任何混乱想法,并且认真阅读下面的这些概念。 我们今天正在谈论的是关于MQL4的语法规则。 就像我以前告诉你的那样,如果你是个c语言或者c++的程序员,那么在我的课程没开始之前你就已经知道了许多MQL4的事情。 这是因为MQL4的语法和c语言的语法很像。 当我们学习一种语言的语法时,我们同时在学习它的原理和书写规则。它有以下几部分组成: 1、 格式 2、 注释 3、 标识符 4、 保留字 让我们把它分成以下几块。 一、格式 当你书写代码的时候,你可以自由的使用空格,制表符和空行来分隔你的代码和代码行,使它们更加的易读和美观。 例如,下面这些语句行在MQL4里都是正确的: Double MacdCurrent,MacdPrevious,SignalCurrent: | Double MacdCurrent, MacdPrevious, SignalCurrent: | Double MacdCurrent, MacdPrevious, SignalCurrent: |
但是,就像你看到的,第一行更易读和容易理解。 在MQL4的语言规则里有两个例外: 1、在“contorlling compilation”里不能使用新行。(我实在不知道老外在这里什么意思,不过还好。因为他说)在下一课里你将知道关于“contorlling compilation”更多,现在只要记住这个例外就好了。 例如下面的代码行是错误的,并且MQL4编译的时候将会报错: 这是正确的“contorlling compilation”: 2、在常数值,标识符和关键字的中间不能使用空格或新行。 例如,这一行是正确的: Extern和int是关键字,MA_Period是标识符,13是常数值。 在下一课,你将知道的更多。 下面的这些行是不正确的: 注意1和3之间的制表符。 注意关键字extern中间的制表符。 二、注释 为了使程序设计世界更容易些,任何程序语言都要它自己书写注释的风格。 代码行里的注释会被汇编器忽略,但它使你的程序更加的清楚和易懂。 假定你在夏天写了某个程序,到了冬天你再读它的时候,如果没有注释——尽管你是代码的编写者——你不能理解全部的这些谜一样的代码行。 MQL4(c++)使用两种注释方式: 1、单行注释 单行注释开始于“//”,结束于一个新行。 例如: 2、多行注释 多行注释开始于“/*”,结束于”*/”。 例如: 你也可以像下面这样在多行注释里嵌套一个单行注释: 这也是争取的注释: 但这样是错误的: 三、标识符 标识符用来给变量、函数和数据类型进行命名,长度不能超过31个字节你可以使用数字0-9、拉丁字母大写A-Z和小写a-z(大小写有区分的)还有下划线(_)。此外首字母不可以是数字,标识符不能和保留字冲突. 例如 MA_Period在这是就是个标识符: 让我们来看一些例子: Name1 | | | | | | | | | | I_love_my_country_and_my_country_loves_all_the_world | | | | | |
四、保留字 下面列出的是固定的保留字。不能使用以下任何保留字进行命名。(译者注:都是小写。) 例如下面的这些代码行是不正确的: 我希望你能对这一课感兴趣。 下一课我们将讲关于“数据类型”。准备好,真正困难的工作将要开始了。
|