Rate This Document
Findability
Accuracy
Completeness
Readability

Data Types and Ranges in the Standard Library

Table 1 describes the macro definition and ranges of the data type threshold defined by the C standard library in the AArch64 system.

Table 1 Macro definition and ranges of data type thresholds defined in the C standard library

Type

Data Type

Minimum Value (Macro)

Minimum Value (Value)

Maximum Value (Macro)

Maximum Value (Value)

uc

uint8_t

-

0

UINT8_MAX

255, that is, 28 – 1

si

int16_t

INT16_MIN

-INT16_MAX – 1, that is, -215

INT16_MAX

32767, that is, 215 – 1

ue32

uint32_t

-

0

UINT32_MAX

4294967295U, that is, 232 – 1

i, bl

int32_t

INT32_MIN

-INT32_MAX – 1, that is, -231

INT32_MAX

2147483647, that is, 231 – 1

f

float

FLT_MIN

1.17549435082228750796873653722224568e-38F

FLT_MAX

3.40282346638528859811704183484516925e+38F

li

int64_t

INT64_MIN

-INT64_MAX – 1, that is, -263

INT64_MAX

9223372036854775807L, that is, 263 – 1

vi

uint64_t

-

0

UINT64_MAX

18446744073709551615 (264 – 1)

d

double

DBL_MIN

2.22507385850720138309023271733240406e-308L

DBL_MAX

1.79769313486231570814527423731704357e+308L