Общая информация
Встроенные типы данных предопределены в языке. Это самые простые величины, из которых составляют все производные типы, в том числе и классы. Различные реализации и компиляторы могут определять различные диапазоны значений целых и вещественных чисел.
В таблице 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 (ложь) |