int на большинстве современных платформ занимает 32 бита, а long long 64 бита. Длина long варьируется: для Windows это 32 бита, для UNIX-подобных систем — 64 бита. Стандарт C99 включает новые вещественные типы: float_t и double_t , определённые в <math.
Тип данных int обычно занимает 4 байта и может хранить значения от -2,147,483,648 до 2,147,483,647, в то время как тип данных long long занимает 8 байт и может хранить значения от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.
Целый тип long имеет размер 8 байт (64 бита). Минимальное значение -9 223 372 036 854 775 808, максимальное значение 9 223 372 036 854 775 807.
В этой статье
Тип Имя | Байт | Диапазон значений |
---|---|---|
unsigned short | 2 | От 0 до 65 535 |
long | 4 | От −2 147 483 648 до 2 147 483 647 |
unsigned long | 4 | От 0 до 4 294 967 295 |
long long | 8 | От −9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 |
В этой статье
Тип Имя | Байт | Диапазон значений |
---|---|---|
long | 4 | От −2 147 483 648 до 2 147 483 647 |
unsigned long | 4 | От 0 до 4 294 967 295 |
long long | 8 | От −9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 |
unsigned long long | 8 | От 0 до 18 446 744 073 709 551 615 |
long is equivalent to long int, just as short is equivalent to short int. A long int is a signed integral type that is at least 32 bits, while a long long or long long int is a signed integral type is at least 64 bits. This doesn’t necessarily mean …