C语言里int和short型变量的区别是什么??
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
1、占用字节根据机型不同会有不同:
在一般的电脑中,int占用4字节,32比特,在之前的微型机中,int占用2字节,16比特。在32位平台下如windows(32位)中short一般为16位。
2、数值范围不同:
int在一般的电脑中,数据范围为-2147483648~2147483647[-2^31~2^31-1],在之前的微型机中,int数据范围为-32768~32767[-2^15~2^15-1]。C++&Cshort为一种数据类型,范围-32768~+32767。
扩展资料:
整型数据的其它分类:
1、长整型:类型说明符为longint或long,在内存中占4个字节。
2、无符号型:类型说明符为unsigned。无符号型又可与上述三种类型匹配而构成:
3、无符号基本型:类型说明符为unsignedint或unsigned。
4、无符号短整型:类型说明符为unsignedshort。
5、无符号长整型:类型说明符为unsignedlong。
short长度规则:依据程序编译器的不同short定义的字节数不同。标准定义short短整型变量不得低于16位,即两个字节。编译器头文件夹里面的limits.h定义了short能表示的大小:SHRT_MIN~SHRT_MAX。在32位平台下如windows(32位)中short一般为16位。
参考资料来源:
参考资料来源: