Data Types
数据类型
任何程序都依赖于数据来运行。数据的类型根据其用途而有所不同。例如,整数数据用于访问数组组件。价格数据属于双精度浮点型数据。这是因为MQL4中并没有为价格数据提供特殊的数据类型。
不同类型的数据处理速度不同。整数数据的处理速度最快。处理双精度数据时,需要使用特殊的协处理器。然而,由于浮点型数据内部表示的复杂性,它们的处理速度比整数数据慢。
字符串数据的处理时间最长,因为需要动态分配/重新分配计算机内存。
基本数据类型包括:
- 整数(char、short、int、long、uchar、ushort、uint、ulong);
- 逻辑型(bool);
- 字面量(literals)(ushort);
- 字符串(string);
- 浮点数(double、float);
- 颜色(color);
- 日期和时间(datetime);
- 枚举类型(enum)。
复杂数据类型包括:
- 结构体(structures);
- 类(classes)。
在面向对象编程中,复杂数据类型被称为抽象数据类型。
颜色和日期时间类型仅用于方便从外部输入参数——从专家顾问的表格或自定义指标属性中(Inputs选项卡)。颜色和日期时间类型的数据表示为整数。整数类型和浮点类型被称为算术(数字)类型。
在表达式中只使用隐式类型转换,除非指定了显式转换。
另请参阅
最后更新于