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

阅读: 评论:0

2024年2月8日发(作者:)

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

C

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

(一)

32

位平台:

分为有符号型与无符号型。

有符号型:

short在内存中占两个字节,范围为

int在内存中占四个字节,范围为

-2八15〜(215-1)

A-2八31〜(2A31-1

long

在内存中占四个字节,范围为

-2A31〜2A31-1

无符号型:最高位不表示符号位

unsigned short

在内存中占两个字节,范围为

0〜2A16-1

unsigned int

在内存中占四个字节,范围为

0〜2A32-1 unsigned

long

在内存中占四个字节,范围为

0〜2A32-1

实型变量

:

分单精度

float

和双精度

double

两种形式:

float:占四个字节,提供

7〜8位有效数字。

double:

占八个字节,提供

15〜16

位有效数字。 (二)

16

位平台:

1)

整型(基本型):类型说明符为int,在内存中占2个字节。

2)

short

。所占字节和取

短整型:类型说明符为

short int

值范围均与整型

(基本型)相同。

3)

long,在内存中占4个

长整型:类型说明符为

long int或

字节。

无符号型:类型说明符为

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

位有效数字。

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

本文发布于:2024-02-08 15:01:32,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170737569267817.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23