在本文中,我们将讨论C++中的long long int数据类型。 C++中的long long int数据类型用于存储64位整数。它是存储整数值的最大数据类型之一,与无符号long long int(正数和负数)不同。
long long int数据类型的一些属性是:
- 作为有符号数据类型,它可以存储正值和负值。
- 大小为64位,其中1位用于存储整数的符号。
- 可以存储在long long int数据类型中的最大整数值通常为9,223,372,036,854,775,807 大约2 63 – 1 (但取决于编译器)。
- 可以存储在long int int中的最大值作为常量存储在
头文件中。谁的值可以用作 LLONG_MAX 。 - 可以存储在long long int数据类型中的最小整数值通常为– 9、223、372、036、854、775、808 ,大约为2 63 (但取决于编译器)。
- 如果数据类型上溢或下溢,则将值包装起来。例如,如果– 9、223、372、036、854、775、808存储在long long int数据类型中,并从中减去1,则该变量中的值将等于9、223、372、036 ,854、775、807 。同样,在发生溢出的情况下,该值将四舍五入为– 9,223,372,036,854,775,808 。
下面是获取可在C++中存储在long int int中的最大值的程序:
C++
// C++ program to illustrate the maximum
// value that can be stored in long long int
#include
#include
using namespace std;
// Driver Code
int main()
{
// From the constant of climits
// header file
long long int valueFromLimits = LLONG_MAX;
cout << "Value from climits "
<< "constant (maximum): ";
cout << valueFromLimits
<< "\n";
valueFromLimits = LLONG_MIN;
cout << "Value from climits "
<< "constant (minimum): ";
cout << valueFromLimits
<< "\n";
return 0;
}
输出:
Value from climits constant (maximum): 9223372036854775807
Value from climits constant (minimum): -9223372036854775808
想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。