中易网

在C语言中各种数据类型各占多少位

答案:1  悬赏:30  
解决时间 2021-02-16 01:19
在C语言中各种数据类型各占多少位
最佳答案
(一)32位平台:
分为有符号型与无符号型。
有符号型:
short 在内存中占两个字节,范围为-2^15~(2^15-1)
int 在内存中占四个字节,范围为-2^31~(2^31-1)
long在内存中占四个字节,范围为-2^31~2^31-1
无符号型:最高位不表示符号位
unsigned short 在内存中占两个字节,范围为0~2^16-1
unsigned int 在内存中占四个字节,范围为0~2^32-1
unsigned long在内存中占四个字节,范围为0~2^32-1
实型变量:
分单精度 float 和双精度 double 两种形式:
float:占四个字节,提供7~8位有效数字。
double: 占八个字节,提供15~16位有效数字。

(二)16位平台:
1)整型(基本型):类型说明符为int,在内存中占2个字节。
2)短整型:类型说明符为short int或short。所占字节和取值范围均与整型(基本型)相同。
3)长整型:类型说明符为long int或long,在内存中占4个字节。
无符号型:类型说明符为unsigned。
无符号型又可与上述三种类型匹配而构成:
各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。
实型变量:
分为单精度(float型)、双精度(double型)和长双精度(long double型)三类。
单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。
双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
长双精度型16 个字节(128位)内存空间,可提供18-19位有效数字。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我怀疑不是支原体,打针之前也吃了三天阿奇没
武进市物资再生利用总公司戴溪并铁厂在哪里啊
NBA2k16乔丹版和普通版有啥区别
体育生体育100左右,文化180能上什么样的学校
美盛广告地址在什么地方,想过去办事
把前女友QQ删了,问我为什么删她!
男生对女生说优酸乳是什么意思?
我是保定职业技术学院的新生,请问入学自带行
求 2015LOL德玛西亚总决赛的背景音乐
马曲线/S347(路口)这个地址在什么地方,我要
徐州泉山区口腔医院,徐州新城口腔医院
申请双学标兵的主要事迹
百盛汇金大酒店停车场地址在哪,我要去那里办
狗狗诱便剂怎么用阿,谁告诉我具体方法
甲醇与乙醇能存放在一起吗?
推荐资讯
问一下,张国荣的这张照片出自哪里?
2.5x+4.8=12.3解方程
直通车是不是推广的地区越多在某一个地区的展
鹏发综合商店地址在什么地方,想过去办事
10.5-2.5÷2.4x2.4-3.5=?用简便方法计算
我老妈一个人在家,一个月水费就四十多,正常
强强美容院地址在哪,我要去那里办事
得易教育地址好找么,我有些事要过去
和龙市公安局南坪边防派出所地址有知道的么?
甲情甲意怎么去啊,我要去那办事
飘飘清逸地址好找么,我有些事要过去
文榜火烧(总店)在什么地方啊,我要过去处理事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?