C 语言数据类型整理

3 篇文章 0 订阅


数据类型

整数与浮点类型

注意:

  • short类型至少16位,确定数字不会超过范围时使用,sizeof(short) 结果: 2
  • int类型跟随编译器位数变化而变化,sizeof(int) 结果: 2/4/8
  • long类型至少64位,sizeof(long) 结果: 8
数据类型位数描述范围函数占位符
char1*8储存字符类型-128,127CHAR_MIN,CHAR_MAX%d,%i,%s
unsigned char1*8储存无符号的字符类型0,255UCHAR_MAX%d,%i,%s
short2*8有符号整数类型-32768,32767SHRT_MIN,SHRT_MAX%d,%i
unsigned short2*8无符号整数类型0,65535USHRT_MAX%d,%i
int4*8整数类型-2147483648,2147483647INT_MIN,INT_MAX%d,%i
unsigned int4*8无符号整数类型0,4294967295UINT_MAX%u
long int8*8整数类型-9223372036854775808,9223372036854775807LONG_MIN,LONG_MAX%ld
unsigned long int8*8无符号整数类型0,18446744073709551615ULONG_MAX%lu
long long int8*8整数类型-9223372036854775808,9223372036854775807LLONG_MIN,LLONG_MAX%lld
unsigned long long int8*8无符号整数类型0,18446744073709551615ULLONG_MAX%llu
float4*8浮点类型0.000000,3.402823e+38FLT_MIN,FLT_MAX%f,%e
double8*8浮点类型0.000000,1.797693e+308DBL_MIN,DBL_MAX%lf,%e
long double8*8浮点类型3.362103e-4932,1.189731e+4932LDBL_MIN,LDBL_MAX%Le

附表:limits 中的符号常量

符号常量表示
CHAR_BITchar的位数
CHAR_MAXchar的最大值
CHAR_MINchar的最小值
SCHAR_MAXsigned char的最大值
SCHAR_MINsigned char的最小值
UCHAR_MAXunsigned char的最大值
SHRT_MAXshort的最大值
SHRT_MINshort的最小值
USHRT_MAXunsigned short的最大值
INT_MAXint的最大值
INT_MINint的最小值
UINT_MAXunsigned int的最大值
LONG_MAXlong的最大值
LONG_MINlong的最小值
ULONG_MAXunsigned long的最大值
LLONG_MAXlong long的最大值
LLONG_MINlong long的最小值
ULLONG_MAXunsigned long long的最大值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫云沫雪こ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值