Целочисленный тип
Целочисленный тип используют, когда программа должна хранить числа без дробной части: например, \(-15\), \(0\), \(42\) или \(2024\). Такие значения можно складывать, вычитать, умножать, сравнивать и обрабатывать другими целочисленными операциями.
integer, int или longint в зависимости от языка и диапазона поддерживаемых значений.Переменная целочисленного типа может хранить положительное или отрицательное число, а также ноль. Конкретный диапазон зависит от языка программирования и размера памяти, выделенного под значение. Например, 32-битный знаковый тип обычно хранит числа от \(-2^{31}\) до \(2^{31}-1\). Один разряд используется для знака, поэтому положительных значений на единицу меньше, чем отрицательных.
В этой формуле \(n\) — количество битов, выделенных для знакового целого числа, а \(x\) — хранимое значение. В некоторых языках существуют беззнаковые целые типы: они не хранят отрицательные числа, зато их верхняя граница равна \(2^n-1\).
Если \(a=17\) и \(b=5\), то выражение \(a+b\) даёт \(22\), а \(a\cdot b\) — \(85\). При целочисленном делении \(17\) на \(5\) результат зависит от операции языка: частное без остатка равно \(3\), остаток равен \(2\). Для таких вычислений применяют арифметические операции.
Какое значение точно относится к целочисленному типу?
Запись 25 является целым числом, а запись 25.0 — обычно вещественным числом, даже если его математическое значение равно 25. Запись "25" — строка, а не число: над ней нельзя напрямую выполнять обычные арифметические операции. Если результат деления может иметь дробную часть, нужен вещественный тип.
Тип переменной определяют при её объявлении или выборе значения в конкретном языке. После присваивания целому числу переменная сохраняет этот тип; попытка записать в неё дробь может привести к ошибке или потере дробной части. В экзаменационных задачах важно различать обычное деление, целочисленное деление и нахождение остатка.
Главное
- Целочисленный тип хранит положительные и отрицательные числа без дробной части, включая ноль.
- Диапазон значений определяется количеством битов и тем, является ли тип знаковым.
- Число с дробной частью и текстовая запись числа относятся к другим типам данных.