Previous Page Next Page

4.4 Les mots réservés et les symboles spéciaux

Dans le programme Sum on trouve les mots réservés PROGRAM, BEGIN et END. Chacun de ces mots est un mot clé qui a une signification précise et unique. Le programmeur ne pourra donc pas les utiliser par exemple comme identificateur de variable.

En particulier, les mots réservés BEGIN et END sont des parenthèses symboliques par lesquelles on déclare où commence et où finit le bloc du programme. Tout programme Pascal est structuré à l'aide de blocs, suites d'instructions de programme délimitées par les mots-clés BEGIN et END. Un bloc Pascal peut contenir d'autres blocs.

Remarque:

Nous avons muni les différents programmes dans ce cours d’un formatage uniforme afin de faciliter la lisibilité et la compréhension du code. En Pascal, les corps des boucles FOR et WHILE, de même que les corps des instructions IF...THEN...ELSE, ont été parenthésés par un BEGIN et un END, même s’il n’y a qu’une seule instruction. Dans chaque boucle IF, nous avons indenté chaque instruction et nous l’avons terminée par un point-virgule. Cette convention montre clairement les limites de la boucle; elle élimine la nécessité de décider s’il faut inclure un BEGIN et un END ainsi que les erreurs qui résultent de l’adjonction d’une instruction à une boucle non parenthésée.

Cette convention peut choquer certains enseignants ou programmeurs qui voient un point-virgule comme un séparateur d’instructions plutôt qu’une marque de fin d’instruction. Pour nous, plus facilement on peut lire et modifier les programmes écrits avec cette convention, mieux c’est.

Voici la liste complète des mots-réservés Turbo-Pascal, version 6.0:

AND END NIL SHR
ASM FILE NOT STRING
ARRAY FOR OBJECT THEN
BEGIN FUNCTION OF TO
CASE GOTO OR TYPE
CONST IF PACKED UNIT
CONSTRUCTOR IMPLEMENTATION PROCEDURE UNTIL
DESTRUCTOR IN PROGRAM USES
DIV INLINE RECORD VAR
DO INTERFACE REPEAT WHILE
DOWNTO LABEL SET WITH
ELSE MOD SHL XOR

En Turbo-Pascal la liste précédente est étendue par les mots réservés suivants:

ABSOLUTE EXTERNAL FORWARD NEAR
ASSEMBLER FAR INTERRUPT PRIVATE VIRTUAL

En principe, ces derniers peuvent être redéfinis par l'utilisateur ce qui, cependant, n'est pas conseillé. Le mot réservé PRIVATE l'est seulement à l'intérieur d'objets.

Les symboles spéciaux utilisés en Turbo-Pascal sont les suivants:

+ - * / = < > [ ] . , ( ) : ; ^ @ { } $ #

Les paires de caractères suivantes sont aussi des symboles spéciaux:

<= >= := .. (* *) (. .)

On a les équivalences suivantes:

[ <=> (.

] <=> .)

{ <=> (*

} <=> *)

Il faut noter qu'en Pascal le symbole ";" (point-virgule) est considéré comme un séparateur d'instructions et non comme symbole de terminaison d'une instruction.

Previous Page Next Page


© Aflo Informatique , 2003-2004