1、short和int等一样,是C或C++的一种内部数据类型。用于表示有符号整数。不同的是,他们在内存中所占的空间大小不同,short通常为int所占一半,也有一些实现为和int一样,但不会比int大。所占内存空间不同,那么可用表示的整数范围也就不同。至于具体能表示什么范围,这个问题是体系结构和编译环境相关的。
2、以下例程输出各种整型类型的大小:
#include <iostream>using namespace std
int main()
{
cout<<sizeof(short)<<endl
cout<<sizeof(int)<<endl
cout<<sizeof(long)<<endl
cout<<sizeof(__int64)<<endl
}
在VC8上编译运行结果是
2
4
4
8
也就是说short占2字节(byte),int和long一样占4字节,__int64占8字节,占字节数越多,所能表示的数的范围越大。
short在C语言中是定义一种整型变数家族的一种。C语言中有三种整数类型,分别为 short、int 和 long。int 称为整型,short 称为短整型,long 称为长整型。
基本介绍外文名 :short 所属范畴 :C语言 类型 :整型变数 举例 :short i 数据类型,基本用法, 数据类型 C语言中,short是定义一种整型变数家族的一种。例如short i;表示定义一个短整型的变数i。 长度 依据程式编译器的不同short定义的位元组数不同。 标准定义short短整型变数不得低于16位,即两个位元组。 编译器头资料夹里面的limits.h定义了short能表示的大小:SHRT_MIN~SHRT_MAX。 在32位平台下如windows(32位)中short一般为16位。 基本用法 1.C++ &C short为一种数据类型,范围-32768~+32767。 2. 共有两种: unsigned short i i可以表示0~65535 signed(默认)short i i可以表示-32768~+32767
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)