Integer
 
标准数据类型:32位或64位有符号 ,大小与SizeOf(Any Ptr)

语法

Dim variable As Integer
Dim variable As Integer<bits >

参数

bits
一个数字常量表达式,以所需整数的大小为单位。允许的值为8163264.

说明

32位或64位有符号 的全数字数据类型,具体取决于平台。

整数是FreeBASIC用于整数数学和按位操作的主要数据类型。它是数字文字的默认类型。

如果给出显式位大小,则提供可以保存-1LL Shl (bits -1)(1LL Shl (bits -1)) - 1中的值的数据类型。

例子

#if __FB_64BIT__
    Dim x As Integer = &H8000000000000000
    Dim y As Integer = &H7FFFFFFFFFFFFFFF
    Print "整数范围="; x; "to"; y
#else
    Dim x As Integer = &H80000000
    Dim y As Integer = &H7FFFFFFF
    Print "整数范围="; x; "to"; y
#endif


方言差异

  • -lang fb -lang fblite 方言中,整数数据类型为32位。
  • -lang qb 方言中,无论平台如何,整数数据类型为16位。

与QB差别

  • 选择位大小的能力是FreeBASIC的新功能
  • INBER类型在QB中始终为16位宽。

参考