Arduino 数据类型
Arduino 提供了各种变量类型用于有效地保存数据,本节将介绍 Arduino 中的数据类型,并讲解如何选择和使用这些数据类型。
我们将数据类型分为「基本数据类型」和「组合数据类型」,组合数据类型其实就是由基本数据类型构成的集合。
基本数据类型
整型
整型即整数类型。Arduino 可使用的整数类型及其取值范围如下表所示。
类型 | 字节 | 取值范围 | 说明 |
---|---|---|---|
int | 2 | -32768 ~ 32767 | 整型 |
unsigned int | 2 | 0 ~ 65535 | 无符号整型 |
long | 4 | -2147483648 ~ 2147483647 | 长整型 |
unsigned long | 4 | 0 ~ 4294967295 | 无符号长整型 |
short | 2 | -32768 ~ 32767 | 短整型 |
注意:上述类型的字节和取值范围是对于 Arduino 常用的 16 位 AVR 控制器来说的,对于 32 位的控制器,如 Arduino Due,int 型和 unsigned int 型占用 4 字节。