标准库数据类型和范围
表1为AArch64系统中C标准库定义的数据类型阈值的宏定义和范围。
类型 |
数据类型 |
最小值--宏 |
最小值--值 |
最大值--宏 |
最大值--值 |
---|---|---|---|---|---|
uc |
uint8_t |
- |
0 |
UINT8_MAX |
255,即28-1 |
si |
int16_t |
INT16_MIN |
-INT16_MAX - 1,即-215 |
INT16_MAX |
32767,即215-1 |
ue32 |
uint32_t |
- |
0 |
UINT32_MAX |
4294967295U,即232-1 |
i、bl |
int32_t |
INT32_MIN |
-INT32_MAX - 1,即-231 |
INT32_MAX |
2147483647,即231-1 |
f |
float |
FLT_MIN |
1.17549435082228750796873653722224568e-38F |
FLT_MAX |
3.40282346638528859811704183484516925e+38F |
li |
int64_t |
INT64_MIN |
-INT64_MAX - 1,即-263 |
INT64_MAX |
9223372036854775807L,即263-1 |
vi |
uint64_t |
- |
0 |
UINT64_MAX |
18446744073709551615,即264-1 |
d |
double |
DBL_MIN |
2.22507385850720138309023271733240406e-308L |
DBL_MAX |
1.79769313486231570814527423731704357e+308L |
父主题: 基本数据类型