点击此处浏览总目录

整型

作用:表示整数类型的数据

C++中能够表示整型的类型有以下几种方式,区别在于所占的内存空间不同

关键字 类型 字节 范围
short  短整型 2字节 -2^15 ~ 2^15-1
int  整型 4字节 -2^31 ~ 2^31-1
long  长整型 window为4字节,32位linux为4字节,64位linux为8字节 -2^31 ~ 2^31-1
long long 长长整型 8字节 -2^63 ~ 2^63-1


   

  
   

 

 

 

总结:  各整数类型所占内存大小关系为: short < int <= long <= long long

 

注意:当变量的设定值超出了对应类型的界限时,变量值会从反方向的界限值开始,取超出界限部分的值,

比如:超出上限2个数值,则返回下限值开始第二数值; 超出下限值两个数值,则返回上限值开始第二个数值

//short 类型的值范围为:-32768 ~32767
short i = 32767; //i的值为:32767,没有超过界限,正常返回
short m = 32768; //m的值为-32768,超过上限值的数值是1,返回下限值开始第1个数值
short n = 32769; //n的值为-32767,超过上限值的数值是2,返回下限值开始第2个数值
short p = 32770; //p的值为-32766,超过上限值得数值是3,返回下限值开始第3个数值

short ii = -32768; //32768,没有超过界限,正常返回
short mm = -32769; //mm的值为32767,超过下限值的数值是1,返回上限值开始第1个数值
short nn = -32770; //n的值为32766,超过下限值的数值是2,返回上限值开始第2个数值

 

posted @ 2020-09-27 16:31  立业的博客  阅读(1151)  评论(0编辑  收藏  举报