变量类型
char
:签名的 1 字节字符值byte
:无符号 8 位整数int
:签名 16 位(基于 ATMEGA 的板)或 32 位(基于 Arduino Due)整数unsigned int
:无符号 16 位(基于 ATMEGA 的板)或 32 位(基于 Arduino)整数long
:带符号的 32 位整数unsigned long
:无符号 32 位整数float
:4 字节浮点数double
:4 字节(基于 ATMEGA 的板)或 8 字节(基于 Arduino Due)浮点数
例子:
char a = 'A';
char a = 65;
byte b = B10010;
int c = 2;
unsigned int d = 3;
long e = 186000L;
unsigned long f = millis(); // as an example
float g = 1.117;
double h = 1.117;