---
title: 标准库数据类型和范围
description: "表1为aarch64系统中C标准库定义的数据类型阈值的宏定义和范围。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC2/accel/kunpengaccel_hmpp_06_0017.html
sourcePath: /source/zh/kunpengboostkithistory/240RC2/accel/kunpengaccel_hmpp_06_0017.html
indexId: cedc82a616151e997ddeda100f2f1955a5e3cc4a3824ac8a8ae64da9df09fb5c77
---
# 标准库数据类型和范围

表1为aarch64系统中C标准库定义的数据类型阈值的宏定义和范围。


**表1 C标准库定义的数据类型阈值的宏定义和范围**

| 类型 | 数据类型 | 最小值\-\-宏 | 最小值\-\-值 | 最大值\-\-宏 | 最大值\-\-值 |
| --- | --- | --- | --- | --- | --- |
| 8u | uint8\_t | \- | 0 | UINT8\_MAX | 255，即28\-1 |
| 8s | int8\_t | INT8\_MIN | \-INT8\_MAX \- 1，即\-27 | INT8\_MAX | 127，即27\-1 |
| 16u | uint16\_t | \- | 0 | UINT16\_MAX | 65535，即216\-1 |
| 16s | int16\_t | INT16\_MIN | \-INT16\_MAX \- 1，即\-215 | INT16\_MAX | 32767，即215\-1 |
| 16f | float16\_t | FLT16\_MIN | 6.10351562500000000000000000000000000e\-5F16 | FLT16\_MAX | 6.55040000000000000000000000000000000e+4F16 |
| 32u | uint32\_t | \- | 0 | UINT32\_MAX | 4294967295U，即232\-1 |
| 32s | int32\_t | INT32\_MIN | \-INT32\_MAX \- 1，即\-231 | INT32\_MAX | 2147483647，即231\-1 |
| 32f | float | FLT\_MIN | 1.17549435082228750796873653722224568e\-38F | FLT\_MAX | 3.40282346638528859811704183484516925e+38F |
| 64s | int64\_t | INT64\_MIN | \-INT64\_MAX \- 1，即\-263 | INT64\_MAX | 9223372036854775807L，即263\-1 |
| 64f | double | DBL\_MIN | 2.22507385850720138309023271733240406e\-308L | DBL\_MAX | 1.79769313486231570814527423731704357e+308L |
