Типы данных C++
Материал из cppreference.com
< cpp
Программисты на C++ могут использовать пять типов данных из C: void, int, float, double и char.
| Тип | Описание |
|---|---|
| void | не соответствует никакому типу |
| int | целый |
| float | вещественный очень малой точности |
| double | вещественный двойной точности |
| char | символьный |
Кроме того в C++ есть типы: bool и wchar_t.
| Тип | Описание |
|---|---|
| bool | логический, true (истина) или false (ложь) |
| wchar_t | расширенный символьный (должен поддерживать все представимые в системе символы) |
[править] Модификаторы типа
Некоторые из перечисленных типов можно модифицировать ключевыми словами signed (знаковый), unsigned (беззнаковый), short (короткий) и long (длинный). Если тип не указывается, то подразумевается тип int. Полный набор возможных типов с модификаторами показан ниже (одинаковые типы записаны в одной строке):
| целочисленные типы | |||
|---|---|---|---|
| bool | |||
| char | |||
| signed char | |||
| unsigned char | |||
| wchar_t | |||
| short | short int | signed short | signed short int |
| unsigned short | unsigned short int | ||
| int | signed | signed int | |
| unsigned | unsigned int | ||
| long | long int | signed long | signed long int |
| unsigned long | unsigned long int | ||
| вещественные типы | |||
| float | |||
| double | |||
| long double | |||
| частично поддерживаемые целочисленные типы | |||
| long long | long long int | signed long long | signed long long int |
| unsigned long long | unsigned long long int |