0% ont trouvé ce document utile (0 vote)
7 vues2 pages

Jetons

Transféré par

Tahar Tahar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues2 pages

Jetons

Transféré par

Tahar Tahar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi