文档详情

经典mt4编程说明.doc

发布:2018-06-06约8.48万字共88页下载文档
文本预览下载声明
语法 [Syntax] 代码格式 空格建、Tab键、换行键和换页符都可以成为代码排版的分隔符,你能使用各种符号来增加你带骂得可读性。 注释? 多行注释使用 /* 作为开始到 */ 结束,在这之间不能够嵌套。单行注释使用 // 作为开始到新的一行结束,可以被嵌套到多行注释之中。 示例: //?单行注释 /*?多行 ???? 注释 //?嵌套的单行注释? 注释结束 */ 标识符 标识符用来给变量、函数和数据类型进行命名,长度不能超过31一个字节 你可以使用数字0-9、拉丁字母大写A-Z和小写a-z(大小写有区分的)还有下划线(_)。此外首字母不可以是数字,标识符不能和保留字冲突. 示例: // NAME1 namel Total_5 Paper 保留字 下面列出的是固定的保留字。不能使用以下任何保留字进行命名。 数据类型 存储类型 操作符 其它 bool extern break false color static case true datetime continue double default int else string for void if return switch while 数据类型 [Data types] 数据类型概述 主要数据类型有: Integer (int) Boolean (bool) ?èò?eà?? (char) String (string) Floating-point number (double) Color (color) Datetime (datetime) 我们用Integer类型数据来作为DateTime和Color数据的存储。 使用以下方式可以进行类型站换: int (bool,color,datetime); double; string; Integer 类型 十进制: 数字0-9;0不能作为第一个字母 示例: 12, 111, -956 1007 十六进制: 数字0-9;拉丁字母a-f或A-F用来表示10-15;使用0x或者0X作为开始。 示例: 0x0A, 0x12, 0X12, 0x2f, 0xA3, 0Xa3, 0X7C7 Integer 变量的取值范围为-2147483648到2147483647。 Literal 类型 任意在单引号中的字符或十六进制的任意ASCII码例如\x10都是被看作为一个字符, 一些字符例如单引号(),双引号(),问号(?),反斜杠(\)和一些控制符都需要在之前加一个反斜杠(\)进行转意后表示出来: line feed NL (LF) \n horizontal tab HT \t carriage return CR \r reverse slash \ \\ single quote \ double quote \ hexadecimal ASCII-code hh \xhh 以上字符如果不经过反斜杠进行转意将不能被使用 示例: int a = A; int b = $; int c = ?; // code 0xA9 int d = \xAE; // symbol code ? Boolean 类型 Boolean 用来表示 是 和 否, 还可以用数字 1 和 0 进行表示。True和Flase可以忽略大小写。 示例: bool a = true; bool b = false; bool c = 1; Floating-point number 类型 浮点型变量在整数型后面加一个点(.)用来更精确的表示十进制数字。 示例: double a = 12.111; double b = -956.1007; double c = 0.0001; double d = 16; 浮点型的取值范围从 2.2e-308 到 1.8e308. String 类型 字符串型是用来表示连续的ASCII码字符的使用连续的两个双引号来包括需要表示的内容如:Character constant. 示例: This is a character string Copyright symbol \t\xA9 this line with LF symbol \n A 1234567890 0 $ Color 类型 颜色类型可以使用以下示例里的几种方式进行定义。 示例: // symbol constants C128,128,128 // gray C0x00,0x00,0xFF // blue // named color Red Yellow Black // integer-valued repres
显示全部
相似文档