数据类型 | 字节 | 范围 | 备注 |
void | 只用作函数声明,表示没有返回值 | ||
boolean | true,false | 每一个布尔变量占一个字节的内存 | |
char | 1 | -128~127 | |
unsigned char | 1 | 0~255 | |
byte | 1 | 0~255 | |
int | 2 | -32768~32767 | 在Arduino Due上是4个字节 |
unsigned int | 2 | 0~65535 | |
word | 2 | 0~65535 | |
long | 4 | -2147483648~2147483647 | |
unsigned long | 4 | 0~2^32-1 | |
short | 2 | -32768~32767 | |
float | 4 | -3.4028235E+38~3.4028235E+38 | 只有6~7位小数精度 |
double | 4 | 在Arduino Due上有8个字节,其余的跟float一样 | |
string | 相当于char类型的数组 | ||
String | object | ||
array | 数组 |