정수형 변수
변수형 | 용도 | 범위 | 바이트 | 범위(우노) | 바이트(우노) |
---|---|---|---|---|---|
boolean | 참과 거짓 | 1,0 | 1 | 1,0 | 1 |
int | 카운트 | -약21억~약21억 | 4 | -32,768~32,767 | 2 |
unsigned long | 큰 정수,millis()값 보관 | 0~약42억 | 4 | 0~약42억 | 4 |
float | 소숫점 있는 숫자 | 유효숫자 6자리 | 4 | 유효숫자 6자리 | 4 |
ESP8266과 UNO(AVR)의 int형의 길이가 달라서, 그 표현 범위도 차이가 크므로 주의해야 한다. |
정수형 변수 타입
타입 | 바이트 | 범위 | 변수형(ESP8266) | 변수형(UNO) |
---|---|---|---|---|
int8_t | 1 | -128~127 | char | char |
uint8_t | 1 | 0~255 | byte,unsigned char | byte,unsigned char |
int16_t | 2 | -32,768~32,767 | short | int |
uint16_t | 2 | 0~65,535 | unsigend short | unsigned int |
int32_t | 4 | -약21억~약21억 | int,long | long |
uint32_t | 4 | 0~약42억 | unsigned int unsigned long | unsignend long |
int형의 메모리 크기와 부호 여부를 명확히 표현할 수 있으므로, 여러 마이크로컨트롤러에 공통으로 사용되는 프로그램에 적합한 정수 표현 형식이다. |
문자열 표현
변수형 | 용도 | 바이트 |
---|---|---|
char | 문자 하나 | 1 |
char [] | 문자열 | 가변 |
char* | 문자열 | 가변 |
String | 문자열용 클래스 | 가변 |