Variable

Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...

Instruction de déclaration. Définition des variables.

Variable ListeDeVariables

Revenir en haut de la page...
L'instruction Variable permet de déclarer des zones de données typées appelée variable. Une variable peut recevoir une valeur en accord avec son type, ce qui les différencie des constantes et des énumérés.

Une variable peut être employée dans une expression de valeur mais pas dans la construction d'un type.

Par défaut, une variable a obligatoirement une valeur. Elle peut cependant ne pas avoir de valeur si la déclaration de son type est précédée du l'instruction Nul. En ce cas, il est possible de lui affecter Nul.

Une variable peut être déclarée globalement ou localement à une procédure. Son accès peut être défini au moyen des instructions Prive, Protege et Public si elle est déclarée globalement.

Une variable qui peut ne pas avoir de valeur est préinitialisée à Nul. Pour les variables de type standard, elles sont préinitialisées selon le tableau ci-après. Pour les variables d'un type construit avec l'instruction Type disposant d'un constructeur implicite, elles sont préinitialisées par l'appel à ce constructeur. Pour les variables d'un type construit avec l'instruction Type ne disposant pas d'un constructeur implicite, il est obligatoire de déclarer les variables avec Nul Ou. En ce cas, la valeur d'initialisation est Nul.

Voici les valeurs d'initialisation des variables de type standard :

Type standardValeur d'initialisation
BooleenFaux.
CaractereChaîne vide.
DateLe 1 Janvier 0 à 0 heures 0 minutes et 0 secondes.
Entier0.
FichierFichier fermé.
ListeNul si la variable peut être nulle, sinon la valeur est donnée par le constructeur de l'élément.
Reel0,0.
ReferenceNul si la variable peut être nulle, sinon la valeur est donnée par le constructeur de l'élément.

Il est possible de définir l'entrepôt dans lequel sera rangé l'objet identifié par cette variable. Cela s'effectue au moyen de l'instruction Entrepot. Si aucun entrepôt n'est précisé, alors l'objet est rangé dans l'entrepôt par défaut défini au niveau de son type.

Revenir en haut de la page...

Type T

Fin Type

Variable /* Définition d'une variable représentant un nombre entier. La variable a forcément une valeur. */ /* Définition d'une variable représentant un nombre réel. La variable a forcément une valeur. */ /* Définition d'une variable représentant une date. La variable a forcément une valeur. */ /* Définition d'une variable représentant un booleen. La variable a forcément une valeur. */ /* Définition d'une variable représentant un fichier. La variable a forcément une valeur. */ /* Définition d'une variable représentant un tableau de 100 entiers. La variable a forcément une valeur. */ /* Définition d'une variable représentant une liste d'objets de type T. La variable a forcément une valeur. */ /* Définition d'une variable représentant une référence d'un objet de type T. La variable a forcément une valeur. */ /* Définition d'une variable représentant un nombre entier. La variable peut ne pas avoir de valeur. */ /* Définition d'une variable représentant un nombre réel. La variable peut ne pas avoir de valeur. */ /* Définition d'une variable représentant une date. La variable peut ne pas avoir de valeur. */ /* Définition d'une variable représentant un booleen. La variable peut ne pas avoir de valeur. */ /* Définition d'une variable représentant un fichier. La variable peut ne pas avoir de valeur. */ /* Définition d'une variable représentant un tableau de 100 entiers. La variable peut ne pas avoir de valeur. */ /* Définition d'une variable représentant une liste d'objets de type T. La variable peut ne pas avoir de valeur. */ /* Définition d'une variable représentant une référence d'un objet de type T. La variable peut ne pas avoir de valeur. */

Operateur T.+(E:Entier)
Variable /* Variable locale a une méthode. */
...
Fin Operateur

Procedure P()
Variable /* Variable locale a une procédure. */
...
Fin Procedure
Fonction F() Retourner Booleen
Variable /* Variable locale a une fonction. */
...
Fin Fonction

Principal
Variable /* Variable locale a la procédure principale. */
...
Fin Principal

Revenir en haut de la page...
Constante pour définir des variables et Enumere pour définir des énumérés.

Revenir en haut de la page...

VariableVariable可变物Variable----

Revenir en haut de la page...