Syntaxe
|
Var variable_name:data_type;{variable_name:data_type;{...}}
|
Paramètres
| Nom |
Description |
| variable_name |
Ce paramètre permet d'indiquer une variable |
| data_type |
Ce paramètre permet d'indiquer le type de données. |
Description
Ce mot réservé permet de définir des déclarations de variables locale pour des procédures ou fonctions ou globalement pour l'ensemble du programme.
Remarques
- Le mot clef VAR introduit la déclaration d'une ou plusieurs variables. Chaque variable est associée à un type de données spécifique. Cela permet au compilateur
d'allouer la mémoire et de contrôler les types utilisés.
- Les déclarations VAR peuvent apparaître dans plusieurs contextes : au niveau global (avant le bloc begin) ou à l'intérieur de
procédures/fonctions. Cela permet de distinguer les variables locales des variables globales.
- Une même instruction VAR peut contenir plusieurs lignes de déclaration. Chaque ligne doit se terminer par un point-virgule. Cela améliore la lisibilité et la
structuration des variables selon leur usage.
- Les variables déclarées avec VAR ne sont pas initialisées automatiquement. Elles contiennent des valeurs indéterminées jusqu'à affectation. Une initialisation explicite
est donc souvent nécessaire.
- Les paramètres passés par VAR dans une procédure permettent la modification en mémoire. Cela signifie que les changements effectués à l'intérieur de la procédure
affectent la variable d'origine. C'est utile pour retourner plusieurs valeurs ou optimiser la mémoire.
- Le mot clef VAR est obligatoire pour toute déclaration de variable. Sans lui, le compilateur Pascal générera une erreur de syntaxe. C'est une règle stricte de la
structure du langage.
- Les noms de variables doivent être uniques dans le même bloc de portée. Déclarer deux variables identiques dans une même section VAR provoque une erreur. Cela permet
d'éviter les conflits ou comportements ambigus.
- Utiliser VAR avec des types structurés (comme array, record, set) permet de créer des données
complexes. Cela rend le langage Pascal très adapté à la programmation structurée. Chaque variable devient un conteneur bien défini selon sa nature et ses champs.
Dernière mise à jour : Mardi, le 25 octobre 2016