Общая информация
Встроенные типы данных предопределены в языке. Это самые простые величины, из которых составляют все производные типы, в том числе и классы. Различные реализации и компиляторы могут определять различные диапазоны значений целых и вещественных чисел.
В таблице 6.1 перечислены простейшие типы данных, которые определяет язык Си++, и приведены наиболее типичные диапазоны их значений.
Байт |
char | от -128 до +127 |
без знака |
unsigned char | от 0 до 255 |
Короткое целое число |
short | от -32768 до +32767 |
Короткое целое число без знака |
unsigned short | от 0 до 65535 |
Целое число |
int | от – 2147483648 до + 2147483647 |
Целое число без знака |
unsigned int (или просто unsigned) | от 0 до 4294967295 |
Длинное целое число |
long | от – 2147483648 до + 2147483647 |
Длинное целое число без знака |
unsigned long | от 0 до 4294967295 |
Вещественное число одинарной точности |
float | от ±3.4e-38 до ±3.4e+38 (7 значащих цифр) |
Вещественное число двойной точности |
double | от ±1.7e-308 до ±1.7e+308 (15 значащих цифр) |
Вещественное число увеличенной точности |
long double | от ±1.2e-4932 до ±1.2e+4932 |
Логическое значение |
bool | значения true(истина) или false (ложь) |