Что определяет стандарт С++ для размера типа int, long?

Cto Opredelaet Standart S Dla Razmera Tipa Int Long



Самая важная концепция, которую нужно понять перед тем, как приступить к кодированию языка, — это тип данных. Тип информации, которую может содержать каждая переменная, известен как тип данных, и примеры включают символьные, плавающие и целочисленные типы данных. Типы данных играют важную роль в языке программирования C++. Он определяет тип данных, которые хранятся в переменной.

В этой статье демонстрируется стандартный размер типов данных 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 байт на языке С++.