4
Подписаться
1271
Подписчики

Стандартные базовые встроенные типы данных C++11

Создано: 2017-12-26 18:11:44, Обновлено: 2017-12-26 18:12:00
comments   0
hits   2072

Стандартные базовые встроенные типы данных C++11

C++11 C++ Стандарт C++11 определяет основные типы данных, включая арифметический тип и пустой тип. В них содержатся символы, целые числа, бульварные значения и число плавающих точек. Пустой тип не соответствует конкретным значениям и используется только в особых случаях.

  • #### Алгоритмические типы делятся на две категории: целостные типы (включая символы и бульварные значения) и плавающие типы (включая бульварные значения).
тип значение Минимальный размер
bool Тип бура Неопределен, только true и false
char Типы символов 8bit
wchar_t Широкие символы 16bit
char16_t Юникодные символы 16bit
char32_t Юникодные символы 32bit
short Короткий полный рост 16bit
int Полностью 16bit
long Длинношерстный 32bit
long long Длинношерстный 64bit
float Одноточное плавательное пространство 6 действительных чисел
double Двойная точность плавающего типа 10 действительных чисел
long double Расширенная точность плавучих точек 10 действительных чисел

Внутри компьютера данные хранятся в виде последовательности битов, каждый бит не равен 0 и равен 1. Большинство компьютеров обрабатывают память в виде блоков по целому числу 2, наименьший адресуемый блок памяти называется байт ((byte), 1 байт большинства машин состоит из 8 бит, основная единица хранения называется Word), слово состоит из 32 или 64 бит, то есть 4 или 8 байт. Большинство компьютеров ассоциируют каждый байт в памяти с цифрой (называемой адресным адресом).

Помимо буревиков и расширенных буквенных типов, другие целостные типы можно разделить на два типа: целостные типы с символами (подписанные) и целостные типы без символов (неподписанные). signed int может быть обозначено как положительное, отрицательное и 0. unsigned int означает только значение больше, чем равно 0.。。。 Типы int, short, long, long long по умолчанию являются символическими целыми типами, и при добавлении префикса unsigned к их предшественникам получается бессимволический тип。

Типы char делятся на три типа: char, signed char, unsigned char. Следует отметить, что char и signed char не одинаковы. Конкретная форма выражения char может быть только одной из двух форм (символическая и символическая), конкретная реализация определяется компилятором.