Tipi di dati, variabili.
Una variabile è una cella elementare per la memorizzazione di dati (numeri). Variabili di diverso tipo hanno diverse "dimensioni della cella" e hanno limiti diversi sulla dimensione del numero.
Puoi leggere di più su variabili e dati qui.
Nome Nome alternativo Peso Gamma
booleano bool 1 byte 0 o 1, vero o falso
char int8_t 1 byte -128... 127
byte uint8_t 1 byte 0... 255
int int16_t, short 2 byte -32 768... 32 767unsigned int uint16_t, word 2 byte 0... 65 535
long int32_t 4 byte -2 147 483 648...2 147 483 647
unsigned long uint32_t 4 byte 0... 4 294 967 295
float - 4 byte -3.4028235E+38... 3.4028235E+38
double - 4 byte
- int64_t 8 byte -(2^64)/2... (2^64)/2-1
- uint64_t 8 byte 2^64-1Esistono molti altri tipi di dati speciali per i caratteri. Puoi leggere di più qui.
wchar_t - carattere a 16 bit
char16_t - 2 byte char
char32_t - 4 byte char
Esiste anche una cosa come la ridefinizione dei tipi di dati (senza creare nuovi tipi), per questo viene utilizzata la parola chiave typedef. Typedef funziona così: typedef <tipo> <nome>; - creare un nuovo tipo di dati <nome> basato sul tipo <tipo>. Esempio:
typedef byte color;
Crea un tipo di dati chiamato color, che sarà esattamente lo stesso di byte (ovvero, accetta 0-255). Ora puoi creare variabili con questo tipo:
color R, G, B;
Create tre variabili di tipo color, che è lo stesso byte, solo nel profilo.