Стандартный тип данных: 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 бит.
См. также