Voici la liste des différents mots clefs ou mots réservés qu'utilise le langage de programmation IBM Personal Computer Pascal :
| Nom | Description |
|---|---|
| ADR | Ce mot réservé permet d'indiquer une adresse relative. |
| ADS | Ce mot réservé permet d'indiquer une adresse de segment. |
| AND | Cet opérateur permet d'effectuer un Et logique sur des booléens ou Et binaire sur des valeurs numériques. |
| ARRAY | Cet opérateur permet de définir des tableaux avec des valeurs scalaires. |
| BEGIN | Ce mot réservé permet de définir le début d'un bloc d'instruction. |
| BREAK | Ce mot réservé permet d'effectuer un GOTO à la première instruction suivant une instruction répétitive. |
| CASE | Ce mot réservé permet de définir une liste de conditionnels ayant comme point de comparaison un même résultat. |
| CONST | Ce mot réservé permet de définir une constante ou de définir une variable avec une valeur constante au lancement du programme. |
| CYCLE | Ce mot réservé permet d'effectuer un GOTO à une instruction vide implicite terminant le corps d'une instruction répétitive. |
| DIV | Cet opérateur permet d'effectuer la division entière de nombre entier par un second. |
| DO | Ce mot réservé permet d'indiquer des instructions a exécuter ou traiter selon un certain contexte. |
| DOWNTO | Ce mot réservé permet d'indiquer que le compteur de boucle se produit dans le sens inverse. |
| ELSE | Ce mot réservé permet de faire exécuter des instructions dans le contraire d'une condition. |
| END | Cet mot réservé permet de définir la fin d'un bloc d'instruction, d'un enregistrement (RECORD) ou d'une évaluation de cas (CASE OF). |
| EXTERN | Cet attribut permet d'indiquer une variable résidant dans un autre module chargé. |
| EXTERNAL | Cet attribut permet d'indiquer une variable résidant dans un autre module chargé. |
| FILE | Ce mot réservé permet de définir une variable de format fichier. |
| FOR | Ce mot réservé permet de produire un compteur de boucle. |
| FORWARD | Ce mot réservé permet de définir l'entête d'une procédure et fonction sans définir immédiatement le corps. |
| FUNCTION | Ce mot réservé permet de définir une fonction utilisateur. |
| GOTO | Ce mot réservé permet d'effectuer un branchement à une instruction correspondant à l'emplacement de l'étiquette. |
| IF | Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions. |
| IMPLEMENTATION | Ce mot réservé permet de spécifier la zone privé où sont décrits le code de l'unité. |
| IN | Ce mot réservé permet d'indiquer une correspondance avec l'ensemble spécifié. |
| INTERFACE | Ce mot réservé permet de définir la zone publique et les entêtes dans une unité. |
| LABEL | Ce mot réservé permet de définir des étiquettes utilisable habituellement par l'instruction «GOTO». |
| MOD | Cet opérateur permet d'effectuer un Modulo, c'est-à-dire le restant d'une division. |
| MODULE | Ce mot réservé permet d'indiquer programme sans corps pouvant être combiné en un programme plus grand. |
| NIL | Cette constante permet d'indiquer que le pointeur pointe sur une valeur nulle ou sur rien. |
| NOT | Cet opérateur permet d'effectuer un Non logique sur des booléens ou Non binaire sur des valeurs numériques. |
| OF | Ce mot réservé permet d'indiquer un groupe d'élément. |
| OTHERWISE | Ce mot réservé permet d'indiquer la condition par défaut si aucune condition ne correspond dans une évaluation de cas. |
| OR | Cet opérateur permet d'effectuer un Ou logique sur des booléens ou Ou binaire sur des valeurs numériques. |
| PACKED | Ce mot réservé permet d'indiquer au compilateur d'utiliser le moins de mémoire possible pour la définition de la structure. |
| PROCEDURE | Ce mot réservé permet de définir une procédure. |
| PROGRAM | Ce mot réservé permet d'indiquer le nom du programme Pascal. |
| PUBLIC | Cet attribut permet d'indiquer une variable accessible dans d'autres modules chargés. |
| PURE | Cet attribut permet d'indiquer à l'optimiseur qu'aucune variable globale n'est modifiée par la procédure ou la fonction, directement ou indirectement en appelant une autre procédure ou fonction modifiant une variable globale. |
| READONLY | Cet attribut permet d'empêcher les affectations à une variable (y compris les variables de contrôle de boucle READ et FOR) et empêche également le passage de la variable en tant que paramètre VAR (ou VARS). |
| RECORD | Ce mot réservé permet de définir des structures d'enregistrement contenu dans des variables. |
| REPEAT | Ce mot réservé permet d'effectuer des boucles d'instructions à répétition tant que la condition n'est pas vrai. |
| RETURN | Ce mot réservé permet de sortir d'une fonction ou d'une procédure. |
| SET | Ce mot réservé permet de définir des ensembles. |
| STATIC | Cet attribut permet d'indiquer que la variable à un emplacement fixe en mémoire, par opposition à une variable Pascal normale étant généralement allouée sur la pile ou le tas. |
| SUPER | Ce mot réservé permet de créer un tableau dynamique. |
| THEN | Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions. |
| TO | Ce mot réservé permet d'indiquer l'intervalle dans un compteur de boucle. |
| TYPE | Ce mot réservé permet de définir des types de données utilisateur. |
| UNIT | Ce mot réservé permet de définir l'entête d'une unité. |
| UNTIL | Ce mot réservé permet d'effectuer des boucles d'instructions à répétition tant que la condition n'est pas vraie. |
| USES | Ce mot réservé permet d'indiquer les unités devant être utilisé par le programme ou l'unité courante. |
| VALUE | Cet attribut permet d'indiquer une valeur initiale d'une section de programme, module, implémentation, procédure ou fonction. |
| VAR | Ce mot réservé permet de définir des variables. |
| VARS | Ce mot réservé permet de transmettre l'adresse segmentée d'une variable. |
| WHILE | Ce mot réservé permet de produire une boucle exécuté tant et aussi longtemps que la condition est vrai. |
| WITH | Ce mot réservé permet de définir la structure d'enregistrement courante devant être utilisé pour les variables. |
| XOR | Cet opérateur permet d'effectuer un Ou exclusif logique sur des booléens ou Ou exclusif binaire sur des valeurs numériques. |
Dernière mise à jour : Dimanche, le 19 avril 2020