c++11所有整数数据类型

c++11所有整数数据类型,一定能用上!

其实作者自己都不怎么用,顺手就写int。


前言:

不知道各位做题时是否有一个问题,就是n的数据范围是在1<=n<=10000000000

你会发现用int总是会有1个或2个测试点是不对的,因为int的范围是-2147483647~2147483647,

2147483647<10000000000,这时候就要用到其他整数数据类型了


c++11所有整数数据类型(表格)
整数类型等价类型c++11标准规定占用最少位数范围
shortshort int(有符号短整型)至少 16 位(2 个字节)-32767~32767
signed shortshort int(有符号短整型)至少 16 位(2 个字节)-32767~32767
signed short intshort int(有符号短整型)至少 16 位(2 个字节)-32767~32767
unsigned shortunsigned short int(无符号短整型)至少 16 位(2 个字节)0~65535
unsigned short intunsigned short int(无符号短整型)至少 16 位(2 个字节)0~65535
intint(有符号整形)至少 16 位(2 个字节)-2147483647~2147483647
signedint(有符号整形)至少 16 位(2 个字节)-2147483647~2147483647
signed intint(有符号整形)至少 16 位(2 个字节)-2147483647~2147483647
unsignedunsigned int(无符号整形)至少 16 位(2 个字节)0~4294967295
unsigned intunsigned int(无符号整形)至少 16 位(2 个字节)0~4294967295
long longint(有符号长整形)至少 32 位(4 个字节)-2147483647~2147483647
long intint(有符号长整形)至少 32 位(4 个字节)-2147483647~2147483647
signed longint(有符号长整形)至少 32 位(4 个字节)-2147483647~2147483647
signed long intint(有符号长整形)至少 32 位(4 个字节)-2147483647~2147483647
unsigned longunsigned long int(无符号长整形)至少 32 位(4 个字节)0~4294967295
unsigned long intunsigned long int(无符号长整形)至少 32 位(4 个字节)0~4294967295
long longlong long int(有符号超长整形)至少 64 位(8 个字节)(C++11新加入,不能用于C++98)-9223372036854775807~9223372036854775807
long long intlong long int(有符号超长整形)至少 64 位(8 个字节)(C++11新加入,不能用于C++98)-9223372036854775807~9223372036854775807
signed long longlong long int(有符号超长整形)至少 64 位(8 个字节)(C++11新加入,不能用于C++98)-9223372036854775807~9223372036854775807
signed long long intlong long int(有符号超长整形)至少 64 位(8 个字节)(C++11新加入,不能用于C++98)-9223372036854775807~9223372036854775807
unsigned long longnsigned long long int(无符号超长整型)至少 64 位(8 个字节)(C++11新加入,不能用于C++98)0~18446744073709551615
unsigned long long itnnsigned long long int(无符号超长整型)至少 64 位(8 个字节)(C++11新加入,不能用于C++98)0~18446744073709551615

(表格转载于C++11 long long超长整形详解_睿科知识云的博客-CSDN博客_c++超长整数,有修改。)

希望这个表格能帮助到你,如果有信息出错,请联系修改。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值