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

 我来答
爱教育爱学习
高粉答主

2019-10-26 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:384 获赞数:112714

向TA提问 私信TA
展开全部

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);

}

四舍五不入6
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2万
展开全部

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语言)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linnjing
推荐于2017-11-26 · TA获得超过2631个赞
知道大有可为答主
回答量:1230
采纳率:91%
帮助的人:499万
展开全部
int 根据系统不同而不同,可能是16位,也可能是32位,甚至64位。
short 总是占两个字节。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜜桃小屁猪
2022-08-17
知道答主
回答量:3
采纳率:0%
帮助的人:862
展开全部
int类型数据是占用四个字节 short类型则是占用两个字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tony1711263207
2013-11-14 · TA获得超过126个赞
知道答主
回答量:166
采纳率:0%
帮助的人:57.7万
展开全部
这个建议你自己试一下
代码给你:
#include<stdio.h>
int main()
{
printf("%d",sizeof(short));
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式