求C语言中int ,long int,char,float,short,DWORD,WORD,BYTE,byte的大小

这些数据类型分别占几位?几个字节?是不是一个byte就是一个字节?我新手大家不要笑话我!还有问大家一个问题,一个数字3占几位?怎么计算出来的?请前辈们指教。WORD,DW... 这些数据类型分别占几位?几个字节?是不是一个byte就是一个字节?
我新手大家不要笑话我!
还有问大家一个问题,一个数字3占几位?怎么计算出来的?
请前辈们指教。
WORD,DWORD,BYTE,byte是我读windows程序里面涉及到的数据类型。可能C++里面有吧。我也不是很清楚。
展开
 我来答
fan_frank904
推荐于2016-11-07 · TA获得超过154个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:154万
展开全部
变量占用内存字节由操作系统决定,
64位系统中,long占用8字节,……
32位操作系统中,int,long占用4字节,short占用2字节……
16位系统中,int占用2字节,……
数字3占用多少,和你声明的的类型有关,
在32位系统中,将3赋值给short型变量,他就占用2个字节,如果赋值给int型,他就占用4个字节
可以用sizeof这个函数来计算。例子:
int x, n;
n = sizeof(x);
n的值就是结果。
lt199025
2011-11-19 · TA获得超过122个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:124万
展开全部
使用sizeof求,
#include<stdio.h>
int main()
{
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(long int));
printf("%d\n",sizeof(char));
printf("%d\n",sizeof(float));
printf("%d\n",sizeof(double));
printf("%d\n",sizeof(short int));

return 0;

}
不同软件编译答案不同,还有,C语言没有DWORD,WORD,BYTE,byte
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乡村鸭子
2011-11-19
知道答主
回答量:12
采纳率:0%
帮助的人:10.1万
展开全部
变量占内存字节由编译器决定,byte表示字节,bit表示位,,把三转换成二进制,再按二进制的补码形式存储,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式