En C, chaque variable doit porter un nom clair et précis qui permet de comprendre facilement ce qu’elle représente. Le choix des noms est essentiel pour écrire un code lisible, cohérent et professionnel. Respecter les règles de syntaxe et adopter de bonnes conventions de nommage facilite la maintenance du programme et la collaboration entre développeurs.
À la fin de ce chapitre, tu sauras :
Une variable est un espace de mémoire qui contient une valeur d'un type donné. Elle a :
int, float, char),Le langage C impose certaines règles strictes :
✅ Un nom de variable doit :
_ ;_ ;❌ Un nom de variable ne peut pas :
-, ?, !, etc.) ;int, return, if, while, …).Exemples :
int age; // ✅ correct
float moyenne_1; // ✅ correct
int 2notes; // ❌ incorrect (commence par un chiffre)
char prénom; // ❌ incorrect (accent interdit)
int if; // ❌ incorrect (mot réservé)
Le C est case-sensitive (sensible à la casse): il fait la différence entre majuscules et minuscules. C'est le cas aussi pour les noms de variables. => prix et Prix sont deux noms de variables différents.
Un bon nom de variable doit décrire ce qu’elle contient. C’est essentiel pour que ton code soit compréhensible pour toi et pour les autres.
Exemples :
float temperature; // clair
float t; // trop court : on ne sait pas ce que ça signifie
Même si le compilateur ne les impose pas, certaines conventions rendent ton code plus lisible.
➡️ utilise le style "camelCase" ou "snake_case"
camelCase : la première lettre minuscule, les mots suivants en majuscule.
→ noteMoyenne, nombreEtudiantssnake_case : les mots séparés par un underscore _.
→ note_moyenne, nombre_etudiantsLes deux styles sont corrects, mais il est important d’en choisir un seul et de s’y tenir dans tout ton projet => l'important c'est la consistance/cohérence/uniformité/régularité.
➡️ écris-les en majuscules avec des underscores :
#define TAUX_TVA 0.21
const int VITESSE_LUMIERE = 299792458;
➡️ commence par un verbe, pour indiquer une action :
calculerMoyenne();
afficherResultat();
note_finale est mieux que n ou x.camelCase et snake_case.Age et age sont deux variables différentes en C.nb_eleve vaut mieux que nbe ou ne.moyenne, pas moyene.#include <stdio.h>
int main() {
int nombre_etudiants = 25;
float moyenne_generale = 13.8;
char premiere_lettre = 'M';
printf("Il y a %d étudiants.\n", nombre_etudiants);
printf("La moyenne générale est de %.1f.\n", moyenne_generale);
printf("La première lettre est %c.\n", premiere_lettre);
return 0;
}
Ce code est facile à lire et les noms sont cohérents et significatifs.
camelCase ou snake_case) et respecte-la partout.note ≠ Note).Souhaites-tu que je crée une fiche d’exercices (10 activités) où les élèves doivent corriger ou proposer de bons noms de variables selon ces règles ?