Dans la programmation C, les variables permettent de stocker et manipuler des données. Dans cet article, nous allons explorer les principaux types de variables en C avec des exemples pratiques.
C est un langage à typage statique (statically typed): les types des variables sont contrôlés au moment de la compilation.
Une fois la variable déclarée avec un type, elle ne peut plus changer de type par la suite.
Voici les principaux types de variables utilisés dans la programmation en C:
int, unsigned int)Les entiers permettent de stocker des nombres entiers, positifs ou négatifs.
Les int stockent des valeurs positives et/ou négatives (ils utilisent un bit de signe).
Les unsigned int stockent des valeurs positives uniquement.
float, double)Les flottants sont utilisés pour stocker des nombres décimaux. Ils sont utiles pour les calculs de précision.
float (pas de différence).Exemple : Calcul de la distance parcourue par un robot.
float distanceParcourue = 12.34; // En mètres
double angleRotation = 45.5; // En degrés
char)Les caractères permettent de stocker une lettre ou un symbole ASCII. Ils sont souvent utilisés pour gérer des messages ou des commandes.
Exemple : Communication avec un robot via Bluetooth.
char commandeRecue = 'A'; // Commande reçue : avancer
char[] ou String)Les chaînes de caractères sont utilisées pour manipuler des mots ou des messages.
Exemple : Affichage d’un message sur un écran LCD.
char messageLCD[] = "Robot prêt"; // Message statique
bool)Les booléens stockent des valeurs true (vrai) ou false (faux). Ils sont utiles pour gérer des états.
Exemple : Vérification de la détection d’un obstacle.
bool obstacleDetecte = false; // Initialisation
Noms explicites : Donnez des noms significatifs à vos variables pour comprendre leur rôle.
int a;int vitesseMoteur;Initialisation : Assurez-vous que vos variables sont initialisées avant leur utilisation pour éviter des comportements imprévisibles.
Limitation de la portée : Déclarez vos variables au niveau approprié (locale ou globale) pour éviter les conflits et réduire la consommation de mémoire.
Évitez les types coûteux : Préférez des types simples (comme char[]) plutôt que String si la mémoire est limitée.
Déclarées en dehors de toute fonction, les variables globales sont accessibles dans tout le programme.
Exemple : Stocker la vitesse du robot.
int vitesseGlobale = 100; // Accès depuis n’importe quelle fonction
Déclarées à l'intérieur d'une fonction, elles ne sont accessibles que dans cette fonction.
Exemple : Utiliser une variable temporaire pour un calcul.
void avancer() {
int vitesseLocale = 120; // Variable spécifique à cette fonction
analogWrite(3, vitesseLocale);
}
Les variables sont au cœur de vos projets de programmation. Bien choisir leur type et leur portée, les initialiser correctement, et les utiliser de manière structurée est essentiel pour garantir la fiabilité et la clarté de votre code. Avec ces bases et les exemples fournis, vous êtes prêt à gérer efficacement les données de vos programmes.