C++整型(short,int,long,longlong)

本文主要介绍了C++中的整型数据类型short, int, long, long long,包括它们的位宽、位与字节的关系、limits头文件中的限制以及整型溢出行为,并给出了选择整型类型的指导原则。" 107941247,9135775,CISCN2018: 矩阵异或解密算法,"['信息安全', '密码学', '算法', '数据处理', '数学']
摘要由CSDN通过智能技术生成

C++整型数据类型

整型就是没有小数部分的。C++基本整型有char,short,int,long,long long。由于char 类型比较特殊,下面只关于char,int,long,long long。

1.整型short,int,long,long long

C++/C中的整型数据通过使用不同数目的位来存储值,最多能够表示4中不同的整数宽度。而且C++提供一种灵活的标准,它确保了最小长度吗(从C语言借鉴而来)
·short至少16位
·int至少16位,且至少和short一样长
·long至少32位,且至少和int一样长
·long long 至少64位,且至少和long一样长

首先
1.通常,在老式的IBM PC中int为16位的,在Windows XP,Windows Vista,Windows 7等多数计算机中为32位,也就是4字节
2.还有就是整型数据长度和操作系统和编译器的位数有关,例如int在16位操作系统中占2字节,在32和64位中占4字节
3.上述除了int 外,其他数据皆在后面是省略了int
4.上述整型数据类型都有一种不能存储负值的无符号变体(unsigned),其优点是增大了变量能够存储的绝对值上限。例如:short int表示的范围为-32768-32767,而unsigned short int 表示的范围为0-65535.

下面为64位操作系统中整型类型所占大小

类型 所占字节数 表示范围</
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值