C语言中整形变量基本型和短整型有什么区别?

学长们,我是大一新生,请帮忙解答?
例如:int和short int字节数一样,取值范围也一样,那为什么要搞int和short int两个类型说明符呢?

整型变量只能存储整型数据,不能类型的变量类型存储数值的范围不同,整型变量的存储类型主要有:短整型short,基本整型int,长整型long等;实型变量存储数据的范围较广,顾名思义是实数,当然整数也是实数,也能存储。实型变量的存储类型主要有:单精度浮点型float,双精度浮点型double等char是字符型,存储的是ASCII码,也可以用来存储整形数0~255这几个是长用的,其他的也有,但是几乎用不到
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-10-10
编译器不同,计算机机种不同时,int的长度定义不同。
但所有机种和编译器定义的short int 长度一样。

当你的程序,打算用于多机种,多编译器,你要考虑用short int ,或 long int, 而不是简单地用 int.

如果你只用于固定机种,固定编译器,你可以只写int。
第2个回答  2007-10-09
int 和short 在不同的机器可能位数不同 C为了保持兼容可移植性 只是吧int 和short 定了范围 好像是short不高于16位 int不高于32位
第3个回答  2007-10-09
在16位的C编译器看来没有区别,在32位C编译器中int占四个字节,short int占2字节。本回答被提问者采纳
第4个回答  2007-10-09
在最新的c标准:c99中这两个类型的数据范围一样
原文如下:
— minimum value for an object of type short int
SHRT_MIN -32767 // -(215 - 1)
— maximum value for an object of type short int
SHRT_MAX +32767 // 215 - 1

— minimum value for an object of type int
INT_MIN -32767 // -(215 - 1)
— maximum value for an object of type int
INT_MAX +32767 // 215 - 1

标准归标准,编译器不同会产生不同的范围。
学习不要管这些,不做嵌入式编程那样的程序 节省存储器消耗 ,就全都用int来写,要是考试就硬背一下就哦了~

在c语言中,基本型和短整型有什么区别?
在c语言中,基本型和短整型区别为:字节不同、精度不同、修饰符不同。一、字节不同 1、基本型:在32位C编译器中,基本型int占四个字节。2、短整型:在32位C编译器中,短整型short int占两个字节。二、精度不同 1、基本型:基本型转换为短整型,将截取基本型的低字节放到短整型中,会失精度。...

C语言中整形变量基本型和短整型有什么区别?
整型变量只能存储整型数据,不能类型的变量类型存储数值的范围不同,整型变量的存储类型主要有:短整型short,基本整型int,长整型long等;实型变量存储数据的范围较广,顾名思义是实数,当然整数也是实数,也能存储。实型变量的存储类型主要有:单精度浮点型float,双精度浮点型double等char是字符型,存储...

c语言的基本整型(int)和短整型(short)又什么不一样?这些有什么用?
区别在于:占用字节数的大小。占用字节数的排列关系:short <= int <= long C语言定义:short 至少占用2个字节。int 建议为一个机器字长。32位环境下机器字长为4字节,64位环境下机器字长为8字节。short 的长度不能大于 int,long 的长度不能小于 int。区分多个数值类型,其用处在于不同的场合,对于...

整型变量的类型有几种
1、基本型:类型说明符为int,在内存中占4个字节(不同系统可能有差异,此处原为2,经查证windows系统下为4,VAX系统也如此) ,其取值为基本整常数。2、短整型:类型说明符为short int或short'C110F1。所占字节和取值范围会因不同的编译系统而有差异。3、长整型:类型说明符为long int或long ,在...

短整型是什么意思
问题二:在c语言中,基本型和短整型有什么区别? 基本整型int和短整型short 它们在内存中所占用的字节可能不同,也可能相同(不同的编译器不一样的)储反正short所占用的字节不能超过基本整型int,int所占用的字节不能超过long short一般不用,了解一下就行,不要太较真 问题三:计算机c语言中什么是...

c语言中整型变量占几个字节?
C语言在VC++6.0环境中编译,整型变量占4个字节,范围是-2147483648-2147483647。1)基本型:类型说明符为int,在内存中占4个字节;2)短整型:short int或short,所占字节和取值范围基本相同;3)长整型:long int或long,在内存中占4个内存;4)无符号型:为unsigned。在书写变量定义时,需注意:1...

...的取值范围都是 -32768~32767,请问两者有什么差别?
C语言没有具体规定各类数据所占内存的字节数,只要求long型数据长于int型,short型短于int 型,是由计算机系统自行决定,有的short和 int都是16位,long 是32位,有的short为16位,long和int都是32位,通常是long 为32位,short为16位,而int可以是16位,也可以是32位 这两个都是用于存储整数....

C语言中int short long 的具体区别是什么?
1、定义不同 int类型称为整型;short类型称为短整型;long类型称为长整型;2、占用字节数不同 short int型变量两个字节(两个字节);int类型四个字节(32位机中);long int取值为8个字节(32位机中);3、数据范围不同 short int型变量取值为-(2的16次方)+1 到 (2的15次方)-1;int类型变量...

整型、短整型
短整型的二进制位长度为16位,能够表示的整数范围在-32768到32767之间。而长整型的位长更长,通常是32位,因此可以表示更大的整数,其范围为-2147483648至2147483647。例如,当数值超过32767时,应使用长整型而非短整型。在C语言等编程语言中,长整型通常用"long"表示,包括有符号的 long int 和 long ...

整型和短整型的区别是什么?
它们都是数据类型的一种,区别就在与取值范围,和bit大小不一样,针对不同取值,应用不同的数据类型变量。整型(INTEGER)数据是不包含小数部分的数值型数据,用字母I表示,整型数据只用来表示整数,以二进制形式存储。短整型的二进制位长是16,长整型的是32位。就是说长整型可以表示位数更多的整数。短...

相似回答