Variable

Définition, exemples et bonnes pratiques

À retenir

  • C'est un emplacement mémoire nommé.
  • Son contenu peut évoluer au cours de l'exécution.
  • Elle possède généralement un type (nombre, texte, etc.) qui définit ce qu'on peut faire avec.

Une variable est comme une petite boîte étiquetée dans la mémoire de l'ordinateur. On l'utilise pour stocker une information (un nombre, du texte, un état) dont le contenu peut être lu ou modifié pendant que le programme fonctionne. Imaginez un tiroir sur lequel est écrit Score : vous pouvez y mettre le chiffre 0 au début, puis le remplacer par 10 quand le joueur gagne des points.

Étymologie

Vient du latin variabilis, signifiant « qui peut changer ». En informatique, le terme s'est imposé dès les débuts de l'algorithmique pour désigner un emplacement mémoire dont le contenu n'est pas figé, par opposition aux données câblées ou statiques.

Exemples d'usage

  • Une variable age_utilisateur qui contient le nombre 25.
  • Une variable nom_du_site qui stocke le texte "Mon Super Blog".
  • Une variable est_connecte qui indique par VRAI ou FAUX si une personne est authentifiée.

Cas d'usage

Les variables interviennent partout : pour effectuer des calculs mathématiques, mémoriser les choix d'un utilisateur sur une page web, suivre l'évolution d'un personnage dans un jeu vidéo ou encore stocker temporairement le résultat d'une requête dans une base de données.

Bonnes pratiques

Il est crucial de donner des noms explicites aux variables (par exemple prix_total_ttc plutôt que p). Il faut aussi faire attention à la portée (le contexte où la variable est accessible) et s'assurer qu'elle est bien initialisée (qu'elle contient une valeur de départ) avant d'essayer de l'utiliser.

Synonymes

identifiant conteneur de données symbole

Antonymes

constante littéral

Conseil

Quand vous débutez, adoptez une convention de nommage constante (comme le camelCase ou le snake_case) et évitez les noms trop courts qui perdent leur sens après quelques jours de développement.

Questions fréquentes

Quelle est la différence entre une variable et une constante ?

Une variable peut être modifiée après sa création, tandis qu'une constante reçoit une valeur définitive qui ne pourra plus jamais changer pendant que le programme tourne.

Peut-on changer le type d'une variable ?

Cela dépend du langage : certains le permettent (langages à typage dynamique comme Python), d'autres l'interdisent strictement (langages à typage statique comme Java ou C++).