标识符
我们会发现,程序是由多个元素组成的,因此必须用唯一的名称来引用这些元素以避免混淆。这些名称就称为标识符。
标识符是依据一定规则而创建的词语:标识符只能包含拉丁字符、下划线字符 ('_') 和数字,并且第一个字符不能是数字。字母可以是小写字母,也可以是大写字母。
标识符的最大长度是 63 个字符。标识符不能与 MQL5 的服务字(例如类型名)同名。可以在“帮助”中找到服务字的完整列表。违反任何一条标识符构成规则都会导致编译错误。
以下是一些正确的标识符:
i // single character
|
我们已经在 HelloChart脚本中看到标识符是如何被用作变量和函数名称的。
建议为标识符指定有意义的名称,直观反映相关元素的目的和内容。在某些情况下,会使用单字符标识符,我们将在 循环结构的相关章节中讨论这类标识符。
编写标识符有以下几种常见方法。例如,如果我们为一个用于存储利润因子的变量选择一个名称,那么选择以下方法比较好:
ProfitFactor // "camel" style, all words start with a capital letter
|
在许多编程语言中,命名不同实体时会采用不同样式。例如,可以遵循这样的做法:变量名只以小写字母开头,而类名(参见 第三章)以大写字母开头。遵循这些做法,无论是程序员在小组工作时分析源代码,还是在一大段间隔之后再次处理自己的代码片段,都会有所帮助。
除了以上这些,还有其他样式,其中一些样式用于特殊情况:
profitfactor // "smooth" style, all letters are lower-case
|
全大写格式有时用于 常量名称。
“宏”样式通常用于 预处理器 宏描述的名称。