在c语言中,int,long,short,有什么区别?

发布网友 发布时间:2022-04-01 15:50

我来回答

3个回答

热心网友 时间:2022-04-01 17:19

他们的表示数据范围有差别:
在c语言中:int
两个字节,也就是16位,所以它的范围是2^16-1有符号的是-2^15~2^15-1
short
一个字节,8位。范围类推啦;
long
4个字节,32位。
在c++中:
int
四个字节;
short
2个字节;
long
-2^63
——
2^63-1

热心网友 时间:2022-04-01 18:37

short,int,long都表示整型值,存储空间的大小不一样。一般,short为半个机器字长,int为一个机器字长,而long为一个或两个机器字长(在32为机器中int和long字长相同)。对于普通电脑都是32为字长所以:short
为2字节int
,long
为4字节

热心网友 时间:2022-04-01 20:12

32bit系统,int是4字节,short是2字节,long有的编译器是4字节,有的编译器是8字节。
区别就是表示的数据大小不同了,4字节,可以表示最大数是2的32次方,2字节就是2的16次方

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com