Previous Page Next Page

4.3 Les terminaux et les séparateurs

Un terminal [angl. token; all. terminal Symbol] est l'unité de texte la plus petite ayant un sens dans un programme Turbo-Pascal. On classe les terminaux en

symboles spéciaux [angl. special symbol];
identificateurs [angl. identifier];
étiquettes [angl. label];
nombres et
constantes alphanumériques [angl. string constant]

Un programme Turbo-Pascal se compose de terminaux et de séparateurs. Un séparateur est soit un blanc [angl. blank], soit un commentaire [angl. comment], soit un retour à la ligne [angl. return character, end-of-line character]. Deux terminaux (mots réservés, identificateurs, étiquettes ou nombres) sont séparés par un ou plusieurs séparateurs.

Un séparateur ne peut pas faire partie d'un terminal à l'exception d'une constante alphanumérique.

Turbo-Pascal utilise les parties suivantes de l'ensemble des caractères ASCII:

Lettres [angl. letters] - A à Z et a à z.

Chiffres [angl. digits] - 0 à 9.

Nombres hexadécimaux [angl. hex digits] - nombres 0 à 9, lettres A à F et a à f.

Blancs [angl. blanks] - le caractère blanc (ASCII 32) et tous les caractères de contrôle ASCII (ASCII 0 à ASCII 31), y compris le caractère retour à la ligne (ASCII 13).

Par convention, Turbo-Pascal ne fait pas de distinction entre majuscules et minuscules. Ainsi par exemple

Sum SUM SUm sUm

sont des identificateurs équivalents. Remarquons que certains compilateurs Pascal ne suivent pas cette convention.

Les identificateurs sont classés en trois catégories:

Mots réservés [angl. reserved words].

Identificateurs prédéfinis [angl. predefined identifiers].

Identificateurs définis par l'utilisateur [angl. user-defined identifiers].

Pour augmenter la lisibilité de nos programmes nous écrirons les

- MOTS RESERVES en caractères majuscules gras,

- Identificateurs Prédéfinis avec le premier caractère en majuscules gras suivi de caractères minuscules gras,

- IdentificateursDefinisParUtilisateur en cette forme.

Previous Page Next Page


© Aflo Informatique , 2003-2004