新数据类型
twinBASIC 引入了几个新数据类型来增强您的编程能力。
LongPtr
主要用于处理指针,LongPtr 在 32 位模式下是 4 字节(32 位)有符号整数,在 64 位模式下是 8 字节(64 位)有符号整数。
LongLong
一个 8 字节(64 位)有符号整数,范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。请注意,此类型在 32 位和 64 位模式下都可用(VBA 将其限制为 64 位模式)。
Decimal
在 twinBASIC 中,Decimal 实现为完整、常规的数据类型,除了用于 Variant 内。这是一个 16 字节(128 位)类型,包含一个具有可变小数点位缩放和符号位信息的 12 字节(96 位)整数。值范围从 -79,228,162,514,264,337,593,543,950,335 到 79,228,162,514,264,337,593,543,950,335。
类型支持
所有这些类型也支持数据类型管理功能:
DefDec/DefLngLng/DefLongPtr- 默认类型声明CDec/CLngLng/CLongPtr- 类型转换函数vbDecimal/vbLongLong/vbLongPtr- 类型检查常量