选择.设C语言中,int类型数据占2个字节,则short类型数据占几个字节

如题所述

short是占两个字节。

short在C语言中是定义一种整型变量家族的一种,shorti;表示定义一个短整型的变量i。

依据程序编译器的不同short定义的字节数不同。标准定义short短整型变量不得低于16位,即两个字节。编译器头文件夹里面的limits.h定义了short能表示的大小:SHRT_MIN~SHRT_MAX。在32位平台下如windows(32位)中short一般为16位。

扩展资料

C语言中short的使用

一个shortint型变量的最大允许值为32767

#include<stdio.h>

voidmain(){

shortinta,b;

a=32767;

b=a+1;

printf("a=%d,a+1=%d\n",a,b);

a=-32768;

b=a-1;

printf("\na=%d,a-1=%d\n",a,b);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-13

short是占两个字节。

short在C语言中是定义一种整型变量家族的一种,shorti;表示定义一个短整型的变量i。

依据程序编译器的不同short定义的字节数不同,标准定义short短整型变量不得低于16位,即两个字节,编译器头文件夹里面的limits.h定义了short能表示的大小:SHRT_MIN~SHRT_MAX,在32位平台下如windows(32位)中short一般为16位。

扩展资料:

short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型

在32 位的系统上

short 占据的内存大小是2 个byte(字节);

int占据的内存大小是4 个byte(字节);

long占据的内存大小是4 个byte(字节);

float占据的内存大小是4 个byte(字节);

double占据的内存大小是8 个byte(字节);

char占据的内存大小是1 个byte(字节)。

参考资料来源:百度百科-short (c语言)

本回答被网友采纳
第2个回答  推荐于2017-11-26
int 根据系统不同而不同,可能是16位,也可能是32位,甚至64位。
short 总是占两个字节。本回答被网友采纳
第3个回答  2022-08-17
int类型数据是占用四个字节 short类型则是占用两个字节
第4个回答  2013-11-14
这个建议你自己试一下
代码给你:
#include<stdio.h>
int main()
{
printf("%d",sizeof(short));
return 0;
}