Qu'est-ce qu'une déclaration d'affectation?
Une instruction d'affectation est une construction en langage informatique qui lie une valeur particulière à une variable informatique. Il s'agit d'une construction omniprésente dans les langages de programmation et de script permettant de sauvegarder temporairement les données dans un programme pour une utilisation ultérieure. Ceci est une partie importante de la programmation informatique car, si les données ne pouvaient pas être temporairement sauvegardées, il serait impossible à un programme de faire quoi que ce soit d’utile.
Tout type de valeur peut être lié à une variable à l'aide d'une instruction d'affectation, qu'il s'agisse d'un objet complexe ou d'un type simple, tel qu'un entier ou une chaîne de caractères. Les types de valeurs pouvant être liés dépendent du langage informatique utilisé, car certains langages contiennent des types qui manquent à d’autres. Quelle que soit la valeur de données attribuée, une instruction d'affectation fonctionne toujours de la même manière, associant des données à une variable spécifique dans le code machine. La manière exacte dont cela se produit peut dépendre du langage informatique utilisé, mais les programmeurs ne sont jamais tenus de gérer ce processus en code source.
La plupart des instructions d'affectation sont écrites avec la syntaxe simple variable = valeur. C'est la syntaxe la plus courante pour les assignations, bien que certaines langues autorisent des syntaxes différentes. En langage PostScript, par exemple, une valeur est affectée à une variable à l'aide de la syntaxe / valeur de la variable def. Il existe quelques autres langues qui ont également des syntaxes alternatives, mais l'attribution de valeurs à des variables utilisant un signe égal est presque universelle.
L'écriture d'une instruction d'affectation ne garantit pas toujours qu'une valeur sera correctement liée à une variable. Il existe certains langages informatiques dans lesquels les programmeurs peuvent utiliser des mots-clés spécifiques pour empêcher la réaffectation d'une variable une fois qu'elle est liée à une valeur. L'utilisation et les noms de ces mots clés diffèrent d'une langue à l'autre, bien qu'ils remplissent la même fonction. Parfois, des erreurs en mémoire peuvent également entraîner l'échec des instructions d'affectation. Cela n'arrive pas souvent si un programme est écrit avec soin, mais cela reste possible si le programme manque de mémoire de manière inattendue ou s'il rencontre un autre problème sérieux.
Dans certains langages informatiques, un signe égal peut être utilisé pour autre chose que comme une déclaration d'affectation. L’usage alternatif le plus courant d’un signe égal consiste à redéfinir son action, ce qui pourrait potentiellement créer des différences radicales dans les mécanismes d’une instruction d’affectation ordinaire. Il est possible de redéfinir d'autres symboles pour restaurer les capacités de déclaration d'affectation, mais il s'agit souvent d'une entreprise très complexe. Ces réaffectations sont rarement nécessaires dans la programmation et doivent généralement être évitées sauf en cas de nécessité absolue.