基本的数据类型和取值范围

一直以来对各种数据类型的范围都没有明确的认识,

Java中,每种类型的长度都是固定的,

基本类型分为

 

 

 

类型

字节数

值范围

基本类型

数据类型

整型

byte

1

-128~127

short

2

-32768~32767

int

4

-2147483648~2147483647

long

8

-9223372036854775808~9223372036854775807

实型

float

4

绝对值约1.4E-45~3.4E38

double

8

绝对值约4.9E-324~1.8E308

字符型(char)

2

0~65535

布尔型(boolean)

1

0,1

可以通过打印Integer.MIN_VALUEInteger.MAX_VALUE等打印它的最小值和最大值

C语言中,

只提供了以下几种数据类型:
char
字符型,占用一个字节,可以存放本地字符集中的一个字符

int 整形,通常反映了所用机器中整数的最自然长度

float 单精度浮点型

double 双精度浮点型

还可以加上限定符shortlong来限定整型: short int i,关键字int可以省略。

而不同类型的长度则和运行环境有关,int通常代表机器中整数的自然长度,short通常代表16位,long通常代表32位。长度必须遵循以下原则:
short
int至少为16位,long至少为32位,且short≤int≤long

可以通过打印标准头文件的方式输出类型的取值范围: INT_MIN(int型最小值)  INT_MAX(int型最大值) UINT_MAX(unsigned int型最大值) 等。

也可以直接输出不同类型的取值范围: pow(2,sizeof(signed char))等。

另外,枚举类型中的每个值都必须为int类型的。因此未指定值的枚举类型都依次是最后一个值+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值