Название типа | Диапазон значений | Память | Пример использования |
Boolean | True or False | 1 byte |
dim p as boolean a=10 b=20 p=a>b If p Then Print "a>b" Else Print "a<b" |
Byte | 0 ... 255 | 1 byte |
dim a1,a2 as Byte a1=rnd(255) a2=10 If a2>a1 Then Print "больше" If a2<a1 Then Print "меньше" If a2=a1 Then Print "угадано" |
Short | -32768 ... +32767 | 2 byte |
dim a,k as Short k=0 For i=1 to 100 a=rnd(-200,200) If a1<0 Then k=k+1 next print "Отрицательных чисел-";k |
Integer | -2147483648 ... +2147483647 | 4 byte |
dim x,y,b as Integer x=2 y=30 b=x^y Print "2 в 30-й степени =";b |
Float | вещественный с двойной точностью |
8 byte |
dim b as Float dim x,y as Short x=2 y=50 b=x^y Print "2 в 50-й степени =";b |
Date | дата и время | 8 byte |
PRINT Now; " -> "; Date(Now) 05/16/2009 15:10:59 -> 05/16/2009 |
String | строковый | 4 byte |
dim b as String b="Gambas" PRINT Mid$("Gambas", 2, 4) amba |