变量类型

  • 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;