Перейти к основному содержимому

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 методах