À retenir
- C'est le nom « humain » d'un élément informatique.
- Il doit être unique dans son contexte pour éviter les confusions.
- Il est soumis à des règles de syntaxe strictes (souvent sans chiffres au début).
Un identificateur est le nom que l'on donne à un élément dans un programme (comme une variable, une fonction ou une classe) pour pouvoir le retrouver et l'utiliser plus tard. C'est comme une étiquette collée sur une boîte : au lieu de manipuler directement le contenu, on appelle la boîte par son nom pour que l'ordinateur sache exactement de quoi on parle.
Étymologie
Le terme vient du verbe « identifier », issu du bas latin identificare. En informatique, il désigne l'action de donner une identité propre à un objet logiciel pour le distinguer de tous les autres au sein du code source.
Exemples d'usage
score_joueur: un identificateur pour stocker un nombre dans un jeu.calculerTVA(): un identificateur désignant une suite d'instructions (fonction).Utilisateur: un identificateur pour définir une structure de données (classe).
Cas d'usage
On utilise des identificateurs dès que l'on écrit du code, que ce soit pour créer des variables, nommer des fonctions, définir des constantes ou organiser des fichiers en modules. Ils sont essentiels pour rendre le code lisible par l'humain et compréhensible par la machine.
Bonnes pratiques
Il est recommandé de choisir des noms explicites (ex: prix_unitaire plutôt que p). Il faut respecter les conventions de nommage comme le camelCase (monIdentificateur) ou le snake_case (mon_identificateur), et éviter absolument les caractères spéciaux ou les espaces qui font planter le programme.
Synonymes
Antonymes
Conseil
Quand vous débutez, ne cherchez pas à faire court. Un identificateur long mais clair (nombre_de_tentatives_restantes) est toujours préférable à un nom court mais mystérieux (nbtent) pour faciliter la maintenance de votre code.
Questions fréquentes
Puis-je utiliser des espaces dans un identificateur ?
Non, la plupart des langages de programmation l'interdisent car l'espace sert à séparer les instructions. On utilise généralement l'underscore (_) ou des majuscules à la place.
Un identificateur peut-il être un mot comme 'if' ou 'while' ?
Non, ce sont des mots-clés réservés par le langage pour son propre fonctionnement. On ne peut pas les utiliser comme noms personnalisés.