В этой статье демонстрируется стандартный размер типов данных int и long, которые широко используются в программировании на C++.
Что такое тип данных int в С++
инт — это тип данных в C++, который используется для хранения целых чисел. Он может хранить как знаковые, так и беззнаковые целые числа. Целые числа со знаком могут быть положительными или отрицательными, а целые числа без знака всегда положительны. Может ли он выражать отрицательные числа, зависит от того, знаковый он или беззнаковый.
Стандартный размер состояния int в C++
Стандартный размер состояния int в C++ составляет 4 байта (32 бита). Он может хранить значения в диапазоне от -2 147 483 648 до 2 147 483 647. Тем не менее, размер инт может различаться в зависимости от используемого компилятора или операционной системы. Например, для 32-битной ОС размер int составляет 4 байта, но для 64-битной ОС это может быть 8 байт (64 бита) . Тем не менее, в большинстве компиляторов стандартный размер int равен 4 байтам.
Что означает длинный тип данных в C++
Длинный тип данных в C++ хранит значения переменных или констант с 64-битным хранилищем и представляет собой целое число со знаком, которое используется для хранения значений переменных или констант, которые больше, чем обычный числовой 32-битный тип данных.
Стандартный размер состояния long в C++
В большинстве компиляторов стандартный размер long в C++ равен 8 байт (64 бита) . Однако размер может отличаться, если вы используете тип данных long в 32-битной операционной системе. Причиной установки размера long в 8 байт является тот факт, что пользователи могут хранить гораздо большие значения по сравнению с инт . Это означает, что если пользователи хотят работать с большими числами, они могут предпочесть использовать long вместо int в программах на C++.
Как рассчитать размер типа данных в C++
Если вы используете компилятор в любой операционной системе, вы можете найти размер инт и длинный используя следующий код C++.
#include <иопоток>с использованием пространство имен станд. ;
инт основной ( ) {
cout << 'Общий размер int:' << размер ( инт ) << конец ;
cout << 'Общий размер длинного:' << размер ( длинный ) << конец ;
cout << 'Общий размер длинного int:' << размер ( длинный инт ) << конец ;
возвращаться 0 ;
}
В приведенном выше коде вы можете найти размер инт , длинный и долго инт .
Выход
Заключение
В C++ значения хранятся в памяти в типах данных, называемых целыми и переменными типа длинных данных. Они имеют некоторые стандартные значения относительно размера компилятора. Но в большинстве случаев, инт тип данных имеет стандартный размер 4 байта и длинный тип данных имеет размер 8 байт на языке С++.