Типы данных
Язык LC поддерживает следущие примитивные типы данных. Тип void нельзя использовать для объявления переменных, он используется только в объявлении функций.
Примитивные типы
| Тип | Размер | Диапазон |
|---|---|---|
| Целые со знаком (Signed) | ||
sbyte |
1 байт | -128 до 127 |
short |
2 байта | -32768 до 32767 |
int |
4 байта | -2^31 до 2^31-1 |
long |
8 байт | -2^63 до 2^63-1 |
| Целые без знака (Unsigned) | ||
byte |
1 байт | 0 до 255 |
ushort |
2 байта | 0 до 65535 |
uint |
4 байта | 0 до 2^32-1 |
ulong |
8 байт | 0 до 2^64-1 |
| Числа с плавающей точкой (Floating) | ||
float |
4 байта | ±1.5 × 10^-45 до ±3.4 × 10^38 (7 знаков) |
double |
8 байт | ±5.0 × 10^-324 до ±1.7 × 10^308 (15 знаков) |
| Логический тип (Boolean) | ||
bool |
1 байт | true или false |
| Пустой тип (Void type) | ||
void |
n/a | n/a |