5.06. Типы данных C++
Типы данных C++
В C++ типы данных строго определены и статичны (статическая типизация). Нет автоматического преобразования между несовместимыми типами без явного приведения.
|-----|---------|
| bool | Логический тип (true/false) |
| char | Символ (обычно 1 байт) |
| short | Целое число (обычно 2 байта) |
| int | Целое число (обычно 4 байта) |
| long,long long | Длинные целые числа |
| float | Число с плавающей точкой (32 бита) |
| double | Число двойной точности (64 бита) |
| void | Отсутствие типа |
| wchar_t, char16_t, char32_t | Расширенные символы |
int age = 25;
double price = 9.99;
bool isStudent = true;
char grade = 'A';
Производные типы:
- Массивы
- Указатели
- Ссылки
- Перечисления (enum)
- Объединения (union)
- Структуры (struct)
- Классы (class)
Спецификаторы:
- signed, unsigned
- const — константы
- volatile — изменяемость извне
- mutable — позволяет изменять член класса даже в const методах