short int 和 int 的区别是什么。。。

作者&投稿:酆虏 (若有异议请与网页底部的电邮联系)
int和short int有什么区别~

表达数值范围不同。
short int使用了2个字节,16位长, -32768~32767
int 是4字节,32位长。 -2,147,483,648 ~ +2,147,483,647
这是指cpu32位以上的机器上.
16位cpu的机器上(286),int也是16位长,和short int一样。

int占一个机器字长。在32位系统中int占32位,也就是4个字节,而在16位系统中,int占16位,即2个字节。C++标准只限制了short int不能超过int的长度,也可以说没什么大的不同 希望能帮到你

short int 短整型
int 整型

具体的编译器可能 short int 与 int 的长度不一样
short int 一般简为 short

类型 说明 长度(字节) 表示范围
int 整型 2 -32768~32767
short int 整型 2 -32768~32767

基本没什么差别,自己用一般不会受到它的影响。

定义的数字范围不一样
一个范围小一个大


济阳县18423311863: short与int类型的区别? -
祗罗尤尼: C++规范里,对int ,short,long定义的标准是:short至少16位 int至少于short一样长 long至少32位,且至少与int一样长他们的差别就是在内存里,存储的时候,使用内存空间的大小 因为使用内存空间大小不同,因此他们能够表示的数值的范围也就不一样了. 另外,关于int用多少内存来存储,还要看具体的平台.目前windows下的编译器编译出来,int都是32位的.

济阳县18423311863: short int 与int 的区别
祗罗尤尼: short int 短整形 int 整形 long 长整形 数的表示范围不同,也就是能存的数最大最小极值不同.其他一样 另外不同的编译器环境也不一样,数的表示范围和类型的字节数有关.可以用sizeof(int),看有几个字节.

济阳县18423311863: C语言中的short和int有什么区别 -
祗罗尤尼: int占一个机器字长.在32位系统中int占32位,也就是4个字节,而在16位系统中,int占16位,即2个字节.C++标准只限制了short int不能超过int的长度,也可以说没什么大的不同 希望能帮到你

济阳县18423311863: int和short int有什么区别 -
祗罗尤尼: 表达数值范围不同. short int使用了2个字节,16位长, -32768~32767 int 是4字节,32位长. -2,147,483,648 ~ +2,147,483,647 这是指cpu32位以上的机器上. 16位cpu的机器上(286),int也是16位长,和short int一样.

济阳县18423311863: c语言中int与 short int,有什么区别?它们分配的大小不都是一样的嘛...
祗罗尤尼: int与short int是不一样的. C++标准规定,int占一个机器字长.在32位系统中int占32位,也就是4个字节,而在老式的16位系统中,int占16位,即2个字节.而C++标准中只限制规定short int不能超过int的长度,具体长度的可以由C++编译器的实现厂商自行决定.目前流行的32位C++编译器中,通常int占4字节,short int占2字节.其中short int可以简写为short.类似地,C++标准只限制了long int不得小于int的长度,具体也没有作出限制. 参考:http://tieba.baidu.com/p/79577070

济阳县18423311863: short int跟int走什么区别? -
祗罗尤尼: 在TC中int和short是2个字节 但是现在基本都是32位机为平台编译器 int 是4个字节的.short是2个字节的 short是短整形.

济阳县18423311863: C语言中int short long 的具体区别是什么? -
祗罗尤尼: 三种类型,在类型定义、占用字节数、数据范围等方面存在不同点. 1、定义不同 int类型称为整型; short类型称为短整型; long类型称为长整型; 2、占用字节数不同 short int型变量两个字节(两个字节); int类型四个字节(32位机中); ...

济阳县18423311863: short int 与short之间的区别是什么? 这个我经常看见,好像用法是一致的,但是没有看见具体的资料!! -
祗罗尤尼: short int简写为short在32位机器上int占4字节的内存空间short占2字节的内存空间

济阳县18423311863: C语言数据类型中int与short的区别
祗罗尤尼: (1)C/C++规定int字长和机器字长相同; (2)操作系统字长和机器字长未必一致; (3)编译器根据操作系统字长来定义int字长; 整形变量是不是32位这个问题不仅与具体的CPU架构有关,而且与编译器有关,所以int可以为32为或16为,而short为短整型变量,只能为16位.

济阳县18423311863: 整型、短整型、长整型的区别是什么? -
祗罗尤尼: 1、整型变量可以分为以下4类: (1)短整型,类型关键字为short[int].(2)基本整型,类型关键字为int.(3)长整型,类型关键字为long[int].(4)无符号整型,类型关键字为unsigned[int]或unsignedshort或unsignedlong.unsigned[int]表示无符号基本整型;unsignedshort表示无符号短整型;unsignedlong表示无符号长整型.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网