Jetons, mots-clés et identifiants C : types et exemples
⚡ Résumé intelligent
En C, les jetons sont les plus petites unités individuelles que le compilateur lit, et chaque programme C est construit à partir de six types de jetons : mots clés, identificateurs, constantes, chaînes de caractères, opérateurs et symboles spéciaux tirés du jeu de caractères C.

Qu'est-ce qu'un jeu de caractères en C ?
Comme tout autre langage, le C possède son propre jeu de caractères. Un programme est un ensemble d'instructions qui, une fois exécutées, produisent un résultat. Les données traitées par un programme sont constituées de divers caractères et symboles. Le résultat produit est également une combinaison de caractères et de symboles.
Un jeu de caractères en C est divisé en :
- Des lettres
- Numbers
- Caractères spéciaux
- Espaces blancs (espaces vides)
Un compilateur ignore généralement l'utilisation des caractères, mais ceux-ci sont largement utilisés pour la mise en forme des données. Voici le jeu de caractères utilisé en programmation C :
1) Lettres
- Caractères majuscules (AZ)
- Caractères minuscules (az)
2) Numbers
- Tous les chiffres de 0 à 9
3) Espaces blancs
- Espace vide
- Nouvelle ligne
- Retour chariot
- Onglet horizontal
4) Caractères spéciaux
Les caractères spéciaux du langage C sont présentés dans le tableau ci-dessous :
| Caractère spécial | Description |
| , (virgule) | { (accolade ouvrante) |
| . (période) | } (accolade fermante) |
| ; (point-virgule) | [ (crochet gauche) |
| : (deux points) | ] (crochet droit) |
| ? (point d'interrogation) | ( (parenthèse ouvrante gauche) |
| " (apostrophe) | ) (parenthèse fermante droite) |
| » (guillemet double) | & (esperluette) |
| ! (point d'exclamation) | ^ (caret) |
| |(barre verticale) | + (ajout) |
| / (barre oblique) | – (soustraction) |
| \ (barre oblique inverse) | * (multiplication) |
| ~ (tilde) | / (division) |
| _ (souligner) | > (supérieur ou équerre fermante) |
| $ (signe dollar) | < (inférieur à ou équerre d'ouverture) |
| % (signe de pourcentage) | # (dièse) |
Qu'est-ce qu'un token en C ?
Un jeton est la plus petite unité d'un programme C. Il s'agit de chaque mot et signe de ponctuation rencontré dans le programme. Le compilateur décompose le programme en unités (jetons) de la plus petite taille possible et procède ensuite aux différentes étapes de la compilation. Les jetons AC sont divisés en six types différents, à savoir les mots-clés, Operators, chaînes, constantes, caractères spéciaux et identifiants.
Les sections suivantes examinent chacun de ces types de jetons, en commençant par les deux qui composent chaque instruction C : les mots-clés et les identificateurs.
Mots clés en C
En C, chaque mot peut être soit un mot-clé, soit un identificateur.
Les mots-clés ont une signification fixe et immuable. Ils constituent les éléments de base d'un programme C. Le langage C compte 32 mots-clés, écrits en minuscules.
Le tableau suivant représente les mots-clés en C :
| Mots-clés dans C Programming Language | |||
| auto | double | int | struct |
| pause | d'autre | Long | interrupteur |
| maisons | enum | vous inscrire | typedef |
| carboniser | externe | retourner | union |
| const | court | flotter | non signé |
| continuer | pour | signé | annuler |
| défaut | goto | taille de | volatile |
| do | if | statique | tout en |
Identificateurs en C
Un identifiant n'est rien d'autre qu'un nom attribué à un élément d'un programme, par exemple, le nom d'un variable ou une fonction. Identificateurs dans Langage C Les identificateurs sont des noms définis par l'utilisateur et composés des caractères standard du langage C. Comme leur nom l'indique, les identificateurs servent à identifier un élément particulier d'un programme. Chaque identificateur doit avoir un nom unique. Les règles suivantes doivent être respectées pour les identificateurs :
- Le premier caractère doit toujours être un alphabet ou un trait de soulignement.
- Il doit être formé en utilisant uniquement des lettres, des chiffres ou des traits de soulignement.
- Un mot-clé ne peut pas être utilisé comme identifiant.
- Il ne doit contenir aucun caractère d'espacement.
- Le nom doit être significatif.
Constantes en C
Une constante est un élément dont la valeur ne change pas pendant l'exécution d'un programme. Les constantes en C permettent de stocker des données fixes, comme des nombres ou du texte, et de les protéger contre toute modification accidentelle. Elles se répartissent en quelques catégories courantes :
- Constantes entières — des nombres entiers tels que 10, -45 ou 0.
- Constantes à virgule flottante — les nombres réels avec une virgule décimale, comme 3.14 ou -0.5.
- Constantes de caractères — un seul caractère entre guillemets simples, comme « A » ou « 9 ».
- Constantes de chaîne — une séquence de caractères entre guillemets doubles telle que «Guru99 ".
Vous pouvez définir une constante avec le const qualificatif ou le #define directive de préprocesseur, par exemple const int DAYS = 7;Pour une analyse plus approfondie de la déclaration de valeurs fixes, consultez le guide sur le C variables, types de données et constantes.
Cordes en C
En C, une chaîne de caractères est un tableau unidimensionnel de caractères se terminant par un caractère nul (\0). Le C ne possédant pas de type de données dédié aux chaînes de caractères, les littéraux de chaîne sont stockés sous forme de tableaux de caractères, et le caractère nul marque la fin du texte. Cela permet aux fonctions de bibliothèque de trouver la fin de la chaîne sans avoir besoin d'un compteur de longueur externe.
Vous pouvez créer une chaîne de caractères de deux manières courantes :
- Sous forme de tableau de caractères :
char name[] = "Guru99"; - Comme un pointeur vers un littéral :
char *name = "Guru99";
Les deux formats stockent les six caractères visibles plus le caractère nul de fin. Pour en savoir plus sur les tableaux de caractères et la manipulation de texte, consultez le tutoriel sur chaînes de caractères en C.
Operators en C
Un opérateur est un jeton qui indique au compilateur d'effectuer une opération mathématique, relationnelle ou logique spécifique sur un ou plusieurs opérandes. OperaLes opérateurs sont les symboles d'action d'un programme C, et les valeurs sur lesquelles ils agissent sont appelées opérandes. Le langage C les regroupe en plusieurs familles :
- Opérateurs arithmétiques — effectuer des calculs, tels que +, -, *, / et %.
- Opérateurs relationnels — comparer deux valeurs, comme ==, !=, > et <.
- Les opérateurs logiques — combiner des conditions, telles que &&, || et !.
- Opérateurs d'affectation — stocker une valeur dans une variable, comme = et +=.
- Opérateurs au niveau du bit — travailler sur des bits individuels, tels que &, |, ^ et ~.
Associés aux mots-clés et aux identificateurs, les opérateurs permettent à un programme d'exprimer des instructions complètes que le compilateur peut traduire en code machine.

