- Каждая переменная в С++ имеет определённый тип, который определяет:
- сколько памяти она занимает;
- какие операции с ней можно выполнять;
- как интерпретируются хранимые данные.
Категория | Тип | Размер (байт) | Диапазон значений | Пример |
|---|---|---|---|---|
Цело- | int | 4 | –231 до | int a = 42; |
long | 4/8 | ±231/±263 | long c = 1000L; | |
char | 1 | –128 до 127 | char d = 'A'; | |
Вещественные | float | 4 | ±3.4e ± 38 | float e = 3.14f; |
double | 8 | ±1.7e ± 308 | double f = 2.718; |
Преобразование | Пример | Результат | Примечание |
|---|---|---|---|
int → double | int a = 7; | b = 7.0 | Без потерь |
double → int | double a = 7.8; | b = 7 | Дробная часть теряется |