Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmNuInr 27 of 390 menu
◀ ▶

Введение в числа в C++

В этом разделе будем изучать числа: какие они бывают и как с ними работать.

Число в программе занимает место в оперативной памяти. Это место состоит из байтов. Один байт - восемь битов, а бит равен 0 или 1. Из таких нулей и единиц процессор собирает число.

Сколько байтов занять и как их прочитать, решает тип. Один и тот же набор байтов при разных типах означает разные числа.

Целые типы хранят число без дробной части. У типа int обычно 4 байта: туда входят числа примерно до двух миллиардов. У типа short 2 байта, граница около 32 тысяч. У типа long long 8 байт, и в него входят гораздо большие целые. У типа long размер разный: в Windows чаще 4 байта, в Linux и macOS чаще 8. Каждый лишний бит удваивает количество разных значений.

Дробные типы хранят число с точкой. У типа float обычно 4 байта, у типа double - 8. Байты здесь делят на две части. Порядок говорит, насколько число велико. Значащие цифры держат само значение. У типа double значащих цифр больше, поэтому дробь в нем ближе к записанной. На все знаки после точки битов часто не хватает, и десятичная дробь ложится в ячейку приблизительно.

Дальше в разделе разберем размеры и диапазоны, запись целых и дробных, операции, деление, приоритет и ввод числа с клавиатуры.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить