📜  C++中long long int的最大值

📅  最后修改于: 2021-05-30 02:40:20             🧑  作者: Mango

在本文中,我们将讨论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等的更多准备工作,请参阅“完整面试准备课程”