Integer Types
整数类型
在MQL4中,整数由十一种类型表示。如果程序逻辑需要,某些类型可以与其他类型一起使用,但这种情况下需要记住类型转换的规则。
下表列出了每种类型的特性。此外,最后一列显示了每种类型对应的C++类型。
| 类型 | 字节大小 | 最小值 | 最大值 | C++对应类型 |
|---|---|---|---|---|
| char | 1 | -128 | 127 | char |
| uchar | 1 | 0 | 255 | unsigned char, BYTE |
| bool | 1 | 0(false) | 1(true) | bool |
| short | 2 | -32 768 | 32 767 | short, wchar_t |
| ushort | 2 | 0 | 65 535 | unsigned short, WORD |
| int | 4 | -2 147 483 648 | 2 147 483 647 | int |
| uint | 4 | 0 | 4 294 967 295 | unsigned int, DWORD |
| color | 4 | -1 | 16 777 215 | int, COLORREF |
| long | 8 | -9 223 372 036 854 775 808 | 9 223 372 036 854 775 807 | __int64 |
| ulong | 8 | 0 | 18 446 744 073 709 551 615 | unsigned __int64 |
| datetime | 8 | 0 (1970.01.01 0:00:00) | 32 535 244 799 (3000.12.31 23:59:59) | __time64_t |
整数类型的值也可以作为数值常量、颜色字面量、日期时间字面量、字符常量和枚举来表示。
另请参阅
最后更新于