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

Автор:Маленькие мечты, Создано: 2017-12-26 18:11:44, Обновлено: 2017-12-26 18:12:00

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

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

  • Арифметические типы делятся на два типа: интегральные (включая символы и значения Бура) и точечные.

Тип Значение Наименьшие размеры
Буль Тип Бура Неопределено, только true и false
сварка Типы символов 8 бит
что-то Широкие символы 16 бит
char16_t Unicode символы 16 бит
char32_t Unicode символы 32 бита
короткий Короткий целый 16 бит
Инт Полный тип 16 бит
длинный Протяженность 32 бита
длинный длинный Протяженность 64 бита
плыть Монопрецизионный плавучий тип 6 действительных цифр
двойной Двухточечный плавучий тип 10-значные действительные цифры
длинный двойной Расширенный точечный плавучий тип 10-значные действительные цифры

Внутренние компьютеры хранят данные в последовательности бит, каждый бит не 0 или 1 Большинство компьютеров обрабатывают память в виде блоков с двумя целыми числами бит, самый маленький адресный блок памяти называется байтом-байтом, 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 - только одна из двух (с символами и без символов), конкретная реализация которой определяется компилятором.


Больше