En C/C++, les noms de variables peuvent contenir des lettres, des chiffres et des caractères de soulignement (_). Il existe quelques mots-clés dans le langage C/C++, à part eux, tout est considéré comme un identifiant. Les identifiants sont les noms de variables, constantes, fonctions, etc.
Nous ne pouvons pas spécifier d'identifiants commençant par des chiffres car le compilateur comporte les sept étapes suivantes.
Aucune des variables ci-dessus ne prend en charge commençant par un nombre. En effet, le compilateur ne sait pas s'il s'agit d'un nombre ou d'un identifiant jusqu'à ce qu'il parvienne à l'alphabet qui suit le nombre. Le compilateur devra donc revenir à une étape d'analyse lexicale non prise en charge. Le compilateur doit être capable de reconnaître le jeton comme un identifiant ou un littéral après avoir examiné le premier caractère.
Ce qui suit est un exemple illustrant la déclaration de variables en langage C.
#include <stdio.h> int main() { int 5s = 8; int _4a = 3; int b = 12; printf("The value of variable 5s : %d", 5s); printf("The value of variable _4a : %d", _4a); printf("\nThe value of variable b : %d", b); return 0; }
Le programme ci-dessus provoque l'erreur "Suffixe 's' non valide sur une constante entière" car la variable commence par 5. Si nous le supprimons, le programme fonctionnera normalement.
L'exemple de nouveau programme présenté est le suivant.
Démonstration en direct
#include <stdio.h> int main() { int _4a = 3; int b = 12; printf("The value of variable _4a : %d", _4a); printf("\nThe value of variable b : %d", b); return 0; }
La sortie du programme ci-dessus est la suivante.
The value of variable _4a : 3 The value of variable b : 12
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!