Variable en langage C

Fermé
Pierre - 29 sept. 2013 à 00:42
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 29 sept. 2013 à 01:10
Bonjour,
J'ai un problème de compréhension vis à vis des variables en langage C. Voilà, étant donné qu'une variable est une zone mémoire qui contient une valeur, pourquoi dit on qu'une variable vaut telle ou telle valeur alors qu'il serait plus logique de dire que c'est le contenu de la variable qui est égal à telle ou telle valeur ?

A voir également:

2 réponses

Salut,

Prend le comme tu veux.
Mais on dit bien que ma variable "x" est égale a 3 et non que son contenu est de 3
Une variable, c'est une lettre ou un mot qui est égale à un nombre.
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
Modifié par KX le 29/09/2013 à 01:12
La variable est une représentation de la donnée au sein du code (en C sera sera un mot avec des lettres et des chiffres).

La zone mémoire est un emplacement physique de l'ordinateur géré par le système d'exploitation.

La "valeur de la variable" c'est l'interprétation que tu te fais de l'état de la zone de la mémoire (de sa valeur en octet). Cette interprétation dépend du type de la variable.

Il est donc normal de parler de la valeur d'une variable (de son interprétation vis à vis du type de donnée auquel elle est associée).
De plus avec le langage C, une zone mémoire peut être associée à plusieurs variables, de types différents, qui interpréteront l'état de la même zone mémoire comme étant plusieurs valeurs différentes...La confiance n'exclut pas le contrôle
0