À retenir
- L'affectation se lit généralement de droite à gauche : la valeur à droite du signe est rangée dans le nom à gauche.
- Une nouvelle affectation remplace généralement l'ancienne valeur contenue dans la variable.
- C'est l'opération de base pour manipuler des données en mémoire.
En programmation, affecter consiste à enregistrer une information précise dans une variable, qui agit comme une boîte de rangement. C'est l'action de donner une valeur (un nombre, du texte, un état) à un nom que l'on pourra réutiliser plus tard dans le code.
Étymologie
Issu du latin affectare (« chercher à atteindre », « appliquer à »). En informatique, le terme s'est imposé pour décrire le fait d'attribuer une destination (une adresse mémoire) à une donnée spécifique.
Exemples d'usage
score = 10: On affecte la valeur 10 à la variable nommée score.nom_utilisateur = "Alice": On stocke le texte "Alice" pour s'en souvenir durant l'exécution du programme.est_valide = true: On affecte un état vrai/faux à un indicateur.
Cas d'usage
L'affectation intervient dès que l'on veut mémoriser un résultat : lors de l'initialisation d'un programme, pour mettre à jour un compteur dans une boucle, ou pour sauvegarder le résultat d'un calcul complexe.
Bonnes pratiques
Il est crucial de ne pas confondre l'opérateur d'affectation (souvent le signe =) avec l'opérateur de comparaison (souvent ==). Une erreur classique consiste à vouloir tester une égalité alors qu'on est en train d'écraser la valeur d'une variable par une autre.
Synonymes
Antonymes
Conseil
Pour bien débuter, imaginez que la variable est une étiquette collée sur un casier. Affecter, c'est mettre un objet dans le casier. Si vous mettez un nouvel objet dedans, il prend la place du précédent.
Questions fréquentes
Le signe = signifie-t-il toujours 'égal' ?
Non, en informatique, '=' est le plus souvent l'opérateur d'affectation (une action). Pour vérifier si deux choses sont égales (une question), on utilise généralement '=='.
Peut-on affecter plusieurs valeurs à la fois ?
Certains langages modernes le permettent via la déstructuration ou des affectations multiples, mais le principe reste de lier une donnée à un identifiant.