Synthèse des différents types

Voici une synthèse des différents types de variables disponibles dans le langage Arduino et leurs caractéristiques

L'intérêt des différents types de données est essentiellement de limiter l'utilisation de la mémoire à ce qui est nécessaire (pas la peine d'utiliser 4 octets pour une valeur qui peut tenir dans 1...)

La présente synthèse est succinte : voir les pages dédiées pour plus de détail sur chaque type de donnée du langage Arduino.

Info

Lorsque l'on commence à programmer, le type de variable à privilégier est le type int (valeur numérique entière de -32 768 à 32768 ce qui couvre les besoins courants en pratique).

Type Taille en mémoire Type de données signe Valeurs min/max
Valeurs binaires
boolean 1 octet (8 bits) Valeur binaire 1/0 non signée 0/1
Valeurs numériques entières signées
int 2 octet (16 bits) Valeur entière signée -32 768 / +32 767
long 4 octet (32 bits) Valeur entière signée -2 147 483 648 / +2 147 483 647
Valeurs numériques entières non signées
byte 1 octet (8 bits) Valeur entière non signée 0 / +255
unsigned int Valeur entière non signée 0 / +65535
word Valeur entière non signée 0 / +65535
unsigned long Valeur entière non signée 0/ +4 294 967 295
Valeurs numériques à virgule
float 4 octet (32 bits Valeur à virgule signée -3.4028235E+38 / +3.4028235E+38
double 4 octet (32 bits Valeur à virgule signée -3.4028235E+38 / +3.4028235E+38
Caractères
char Valeur entière - Code ASCII signée -128 / +127
Les chaînes de caractères tableau de char

Commentaires utilisateurs

Aucun commentaire