Est-il permis d'utiliser un trait de soulignement dans un identifiant C ?
C utilise certaines conventions pour nommer les variables membres, par exemple en les préfixant avec un caractère comme 'm_' pour les différencier des variables et paramètres locaux. Cependant, l'utilisation de traits de soulignement comme préfixe, comme on le voit dans d'autres frameworks comme .NET, soulève des questions sur sa validité dans le standard C.
Les règles régissant l'utilisation du soulignement
Selon la norme C, les règles suivantes s'appliquent à l'utilisation des traits de soulignement dans identifiants :
Portées réservées
Mondial Espace de noms
Espace de noms std
Restrictions C99
Bien qu'elle ne soit pas directement applicable au C, la norme C99 restreint davantage l'utilisation des traits de soulignement :
Autres restrictions
Identifiants réservés standard POSIX
Le POSIX La norme réserve également de nombreux identifiants susceptibles d'entrer en conflit avec l'utilisation normale du code, y compris ceux commençant par des préfixes tels que « E », « est », « à » et "LC_."
Conclusion
Bien que l'utilisation de traits de soulignement dans les identifiants C soit techniquement autorisée, il est recommandé de respecter les règles décrites ci-dessus pour éviter les conflits potentiels et la confusion.
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!