Jetons C, identificateurs et mots-clés : Comprendre les jetons et leurs types
Qu'est-ce qu'un jeu de caractères ?
Comme tout langage de programmation, le C a son propre jeu de caractères. Un programme C est une séquence d'instructions qui manipulent des données composées de caractères et symboles. Le compilateur ignore la plupart des caractères de formatage, mais ils sont essentiels pour la lisibilité humaine.
Le jeu de caractères C est divisé en quatre groupes :
- Lettres (majuscules A-Z et minuscules a-z)
- Chiffres (digits 0-9)
- Espaces blancs (espaces, tabulations, sauts de ligne, retours chariot)
- Caractères spéciaux (ponctuation et symboles)
Voici une liste complète des caractères spéciaux utilisés en C :
| Caractère spécial | Description |
|---|---|
| , | Virgule |
| { | Accolade ouvrante |
| . | Point |
| } | Accolade fermante |
| ; | Point-virgule |
| [ | Crochet ouvrant |
| : | Deux-points |
| ] | Crochet fermant |
| ? | Point d'interrogation |
| ( | Parenthèse ouvrante |
| ' | Apostrophe |
| ) | Parenthèse fermante |
| " | Guillemet double |
| & | Ampersand |
| ! | Point d'exclamation |
| ^ | Accent circonflexe |
| | | Barre verticale |
| + | Addition |
| / | Slash (division) |
| - | Soustraction |
| \ | Antislash |
| * | Multiplication |
| ~ | Tilde |
| _ | Soulignement |
| > | Supérieur / fermant chevron |
| $ | Signe dollar |
| < | Inférieur / ouvrant chevron |
| % | Pourcentage |
| # | Dièse |
Qu'est-ce qu'un jeton (token) en C ?
Un jeton est l'unité significative la plus petite que le compilateur C reconnaît. Pendant l'analyse lexicale, le code source est décomposé en jetons avant l'analyse syntaxique et la génération de code. Les jetons C se divisent en six catégories :
- Mots-clés (Keywords)
- Opérateurs
- Chaînes de caractères (Strings)
- Constantes
- Caractères spéciaux
- Identificateurs (Identifiers)
Mots-clés et identificateurs
Chaque mot en C est soit un mot-clé soit un identificateur. Les mots-clés sont réservés, ont une signification fixe et ne peuvent pas être réutilisés pour nommer. Les identificateurs sont des noms définis par l'utilisateur pour les variables, fonctions, types, etc.
Mots-clés en C
Il y a 32 mots-clés dans le langage C, tous écrits en minuscules. Ils sont listés ci-dessous dans un tableau pratique pour référence rapide :
| Mots-clés du C | |||
|---|---|---|---|
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | short | float | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
Identificateurs
Un identificateur est le nom que vous donnez à une variable, fonction, structure, enum, etc. Le standard C impose plusieurs règles aux identificateurs :
- Le premier caractère doit être une lettre (A-Z, a-z) ou un soulignement (_).
- Les caractères suivants peuvent être des lettres, chiffres (0-9) ou soulignements.
- Les identificateurs ne peuvent être aucun des 32 mots-clés.
- Ils ne doivent pas contenir d'espaces blancs.
- Bien que non imposé par le compilateur, des noms significatifs améliorent la lisibilité et la maintenabilité du code.
Résumé
- Les jetons C sont les plus petites unités que le compilateur traite.
- Les mots-clés sont des mots réservés avec des significations fixes ; il y en a 32.
- Les identificateurs nomment de manière unique les éléments du programme et suivent des règles de nommage strictes.
Langue C
- Comprendre les mots-clés et identificateurs C# : règles, listes et bonnes pratiques
- Mots-clés et identificateurs en C : Guide pratique
- Mots-clés et identifiants Python : Maîtriser les mots réservés et les conventions de nommage
- Pointeurs en C : Guide complet sur les types, utilisation et bonnes pratiques
- Le soudage expliqué : définition, types et applications
- Impression 3D expliquée : types, procédés et fonctionnement
- Le moulage expliqué : définition, types et procédés de fabrication
- Kevlar expliqué : aperçu complet de sa résistance et de ses usages
- Comprendre le logiciel CMMS : avantages et guide de sélection du bon programme