資料型態 | 位元數 | 範圍 |
boolean | 8 | true(定義為非 0),false(定義為0) |
char | 8 | -128 ~ +127 |
unsigned char | 8 | 0~255 |
byte | 8 | 0~255 |
int 註1 | 16 | -32,768 ~ +32,767 |
unsigned int 註 2 | 16 | 0 ~ 65,535 |
word | 16 | 0 ~ 65,535 |
long | 32 | -2,147,483,648 ~ +2,147,483,647 |
unsigned long | 32 | 0 ~ 4,294,967,295 |
short | 16 | -32,768 ~ +32,767 |
float | 32 | -3.4028235E+38 ~ +3.4028235E+38 |
double 註 3 | 32 | -3.4028235E+38 ~ +3.4028235E+38 |
註1:在Arduino Due 板為32位元,其餘為16位元。
註2:在Arduino Due 板為32位元,其餘為16位元。
註3:在Arduino Due 板為64位元,其餘為32位元。
變數
int ledPin = 10 ; //宣告整數變數ledPin,初始值為10
char myChar = ’A’ ; //宣告字元變數myChar,初始值為’A’
float sensorVal = 12.34 ; //宣告浮點數變數sensorVal,初始值為12.34
int year = 2013 , moon = 7 , day = 11; //宣告整數變數year、moon、day及其初值
常數
const int ledPin = 13 ;