Integer
 
Стандартный тип данных: 32-битный или 64-битный знаковый, такого же размера, как SizeOf(Any Ptr)

Синтаксис

Dim variable As Integer
Dim variable As Integer<bits>

Параметры

bits
Числовое константное выражение, указывающее размер в битах для Integer. Допустимые значения: 8, 16, 32 или 64.

Описание

32-битный или 64-битный тип данных в зависимости от платформы.

Integer является основным типом данных FreeBASIC , используемый для целочисленных математических и битовых операций. Это тип по умолчанию для числовых литералов.

Если явно дается размер bits, то тип данных может содержать значения от -1LL Shl (bits-1) до (1LL Shl (bits-1)) - 1.

Пример

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


Различия диалектов

  • В диалектах -lang fb и -lang fblite , тип данных Integer имеет 32 бита.
  • В диалекте -lang qb , тип данных Integer имеет 16 бит, независимо от платформы.

Отличия от QB

  • Возможность выбрать разрядность является новым для FreeBASIC
  • В QB тип INTEGER всегда 16 бит.

См. также