Les variables sont les objets les plus répandus en programmation. Leur nom provient du fait que la valeur d'une variable peut varier au cours de l'exécution d'un programme. C'est dans les variables que l'on place les données, que l'on sauve les valeurs intermédiaires d'un calcul et que l'on stocke les résultats finals. Une variable est caractérisée par quatre attributs:
un nom (ou identificateur),
un type,
une adresse (ou localisation),
une valeur (ou contenu).
Une variable est associée à un identificateur de variable choisi par le programmeur. Une bonne habitude consiste à choisir les identificateurs de variables de façon claire, rappelant les notions et notations du problème posé, donc des abréviations parlantes ni trop courtes, ni trop longues.
Le domaine des valeurs admissibles [angl. scope; all. Wertebereich] de la variable ainsi que les opérations y applicables sont spécifiés par le type de la variable. L'adresse de la variable en mémoire est, en général, inconnue ou programmeur, mais est l'équivalent du nom interne, c'est-à-dire connu de l'ordinateur. La valeur correspond à l'information utile manipulée au sein du programme.
Toute variable doit être déclarée avant son utilisation dans la partie déclarative du bloc respectif. Le but de cette déclaration est d'associer un type à un identificateur et de préciser la taille de la zone-mémoire qui doit être "réservée" pendant la durée de l'exécution du programme.
< variable declaration part >
::= < empty > | VAR < variable declaration > { ";" < variable declaration > } ";"
< variable declaration >
::= < identifier > { "," < identifier > } ":" < type > [ < absolute clause > ]
Voici un exemple d'une partie de déclaration de variables:
VAR
A, B, C: Real;
I, J, K: Integer;
Bit: 0 .. 1;
C: TColor;
Matrix: ARRAY [ 1 .. 10, 1 .. 10 ] OF Char;
P: Person;
Operator: (Plus, Minus, Times);
TERMES TECHNIQUES
adresse
domaine des valeurs admissibles
identificateur
nom
type de la variable
valeur
© Aflo Informatique , 2003-2004