Jetons
Référence du langage mikroC PRO pour PIC > Éléments lexicaux >
Jetons
Le jeton est le plus petit élément d'un programme C que le compilateur peut reconnaître. L'analyseur sépare les jetons du
flux d'entrée en créant le jeton le plus long possible à l'aide des caractères d'entrée dans une analyse de gauche à droite.
Le mikroC PRO pour PIC reconnaît les types de jetons suivants :
mots clés
identifiants
constantes
les opérateurs
ponctuations (également appelées séparateurs)
Les jetons peuvent être concaténés (collés) au moyen de l'opérateur de préprocesseur ##. Voir les opérateurs de
préprocesseur pour plus de détails.
Exemple d'extraction de jetons
Voici un exemple d'extraction de jeton. Jetez un œil à la séquence de code d'exemple suivante :
inter = a+++b;
Tout d’abord, notez que cela interserait analysé comme un identifiant unique, plutôt que comme le mot-clé intsuivi de
l’identifiant er.
Le programmeur qui a écrit le code avait peut-être l'intention d'écrire inter = a + (++b), mais cela ne fonctionnerait
pas de cette façon. Le compilateur l'analyserait en sept tokens suivants :
inter // identifiant de variable
= // opérateur d'affectation
a // identifiant de variable
++ // opérateur de post-incrémentation
+ // opérateur d'addition
b // identifiant de variable
; // terminateur d'instruction
Notez que +++l'analyse se fait comme ++(le jeton le plus long possible) suivi de +.
Selon les règles de priorité des opérateurs, notre séquence de codes est en fait :
inter (a++)+b;
Copyright (c) 2002-2012 mikroElektronika. Tous droits réservés.
Vous voulez plus d’exemples et de bibliothèques ?
Que pensez-vous de ce sujet ? Envoyez-nous vos commentaires ! Retrouvez-les sur