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 aux données d'être enregistrées temporairement dans un programme pour une utilisation future. Il s'agit d'une partie importante de la programmation informatique car si les données ne pouvaient pas être temporairement enregistrées sous une certaine forme, il serait impossible pour 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, que ce soit un objet complexe ou un type simple comme un entier ou une chaîne de caractères. Les types de valeurs qui peuvent être liés dépendent du langage informatique utilisé, car certaines langues contiennent des types qui manquent d'autres. Quelle que soit la valeur des données attribuée, une instruction d'affectation fonctionne toujours de la même manière, en associant des données à une variable spécifique dans le code machine. Exactement comment cela se produit peut dépendre de l'utilisation du langage informatique, mais les programmeurs ne sont jamais tenus de s'occupere Ce processus dans le code source.
La plupart des instructions d'attribution sont écrites avec la syntaxe simple variable = valeur. Il s'agit de la syntaxe la plus courante pour les affectations, bien que certaines langues permettent différentes syntaxes. Dans le langage PostScript, par exemple, une valeur est attribuée à une variable à l'aide de la valeur syntaxe / variable Def. Il existe quelques autres langues qui ont également des syntaxes alternatives, mais attribuer des valeurs aux variables en utilisant un signe égal est presque universel.
La rédaction d'une instruction de cession ne garantit pas toujours qu'une valeur sera correctement liée à une variable. Il existe des langages informatiques dans lesquels les programmeurs peuvent utiliser des mots clés spécifiques pour éviter la réaffectation d'une variable une fois qu'il a été lié à une valeur. L'utilisation et les noms de ces mots clés diffèrent entre les langues, bien qu'elles remplissent la même fonction. À l'occasion, les erreurs de mémoire peuvent également provoquer l'état d'affectationà échouer. Ceux-ci ne se produisent pas souvent si un programme est soigneusement écrit, mais ils sont toujours possibles si le programme manque de mémoire de façon inattendue ou rencontre un autre problème grave.
Dans certains langages de l'ordinateur, un signe égal peut être utilisé pour d'autres choses au lieu d'une instruction d'affectation. L'utilisation alternative la plus courante d'un signe égal est de redéfinir son action, ce qui pourrait potentiellement créer des différences drastiques dans les mécanismes d'une déclaration 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 si nécessaire.