c++中关于int、long、long long等取值范围

 更新时间:2024年02月07日 09:48:25   作者:ToBeTuring  
这篇文章主要介绍了c++中关于int、long、long long等取值范围,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

计算方式

32位无符号整数 , 其表示范围是2的32次方,最大整数为 2的32次方-1

有符号数则要去除一个符号位,正数最大为2的31次方-1 , 负数最小为负 2的31次方

从百度中查阅了一下,有说最大是32767(对应16位),有说最大是2147483647(对应32位)

理论上

int 在32位系统中为 4字节,也就是32位。

在一些16位系统中,int 为2字节,在64位系统中int为8字节

但实际上在64位系统中,int类型的数值达不到8字节

通过查阅资料了解到

C/C++中,整型数据是用int来进行定义的,整型的范围就是指int类型所能表示的整数的范围。

在32位或64位机器中,int占4个字节,即32位。

如果实在不知道大小,可以通过实验得到:

    int a;
    cin>>a;
    cout<<a<<endl;
  • 输入值:

1000000000000000000000000000000000000000000

  • 结果:

1000000000000000000000000000000000000000000
2147483647

  • 输入值:

-1000000000000000000000000000000000000000000

  • 结果:

-1000000000000000000000000000000000000000000
-2147483648

由此可以得到int的最大值2147483647

int的最小值-2147483648

总结

C/c++中 int、long、long long等取值范围

  • unsigned int 0~4294967295
  • int -2147483648~2147483647
  • unsigned long 0~4294967295
  • long -2147483648~2147483647
  • long long的最大值:9223372036854775807
  • long long的最小值:-9223372036854775808
  • unsigned long long的最大值:18446744073709551615 //20位

当然了,以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • c++ STL容器总结之:vertor与list的应用

    c++ STL容器总结之:vertor与list的应用

    本篇文章对c++中STL容器中的vertor与list的应用进行了详细的分析解释。需要的朋友参考下
    2013-05-05
  • C++ OpenCV实战之图像全景拼接

    C++ OpenCV实战之图像全景拼接

    本文主要介绍了如何使用OpenCV C++ 进行图像全景拼接,文中的示例代码讲解详细,对我们学习OpenCV有一定的帮助,感兴趣的可以了解一下
    2022-01-01
  • C++中的指针常量、常量指针与常量指针常量详解

    C++中的指针常量、常量指针与常量指针常量详解

    本文深入解析了C++中指针与const的组合使用,包括指针常量、常量指针和常量指针常量三种类型,下面就拉介绍一下这三种的使用与区别,具有一定的参考价值,感兴趣的可以了解一下
    2026-01-01
  • c语言数据结构与算法之顺序表的定义实现详解

    c语言数据结构与算法之顺序表的定义实现详解

    这篇文章主要介绍了c语言数据结构与算法之顺序表的定义实现详解,用顺序存储的方式实现线性表顺序存储,把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现,需要的朋友可以参考下
    2023-08-08
  • 使用C语言顺序表数据结构实现栈的代码示例

    使用C语言顺序表数据结构实现栈的代码示例

    这篇文章主要给大家介绍了如何使用C语言顺序表数据结构实现栈,文章通过代码示例介绍的非常详细,对大家的学习或工作有一定的参考价值,需要的朋友可以参考下
    2023-09-09
  • 数据结构之数组Array实例详解

    数据结构之数组Array实例详解

    这篇文章主要介绍了数据结构之数组Array实例详解的相关资料,需要的朋友可以参考下
    2017-05-05
  • C/C++中运算符的优先级、运算符的结合性详解

    C/C++中运算符的优先级、运算符的结合性详解

    这篇文章主要介绍了C/C++中运算符的优先级、运算符的结合性详解的相关资料,需要的朋友可以参考下
    2017-02-02
  • C++的IO流与STL的空间配置器详解

    C++的IO流与STL的空间配置器详解

    这篇文章给大家介绍C++的IO流与STL的空间配置器的相关知识,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2026-05-05
  • 详解C语言之柔性数组

    详解C语言之柔性数组

    这篇文章主要介绍了C语言柔性数组,通过实例分析了不完整类型、结构体及柔性数组等概念,需要的朋友可以参考下
    2021-11-11
  • C语言实现的猜拳游戏代码分享

    C语言实现的猜拳游戏代码分享

    本文给大家分享的是一个C语言实现的猜拳小游戏,由于本程序简单易操作,交互性好,对用户没什么特别要求。这里推荐给大家
    2016-02-02

最新评论