Maison > développement back-end > C++ > Pourquoi les doubles traits de soulignement (__) sont-ils si courants dans le code C ?

Pourquoi les doubles traits de soulignement (__) sont-ils si courants dans le code C ?

Linda Hamilton
Libérer: 2024-12-02 14:08:13
original
405 Les gens l'ont consulté

Why Are Double Underscores (__) So Common in C   Code?

La prévalence des doubles traits de soulignement (__) dans le code C

Les doubles traits de soulignement dans le code C, principalement au début des noms de variables, ont retenu l'attention. Bien que cela puisse apparaître comme une question de style, il existe une raison sous-jacente à leur utilisation fréquente.

Selon la norme ANSI-C, les doubles traits de soulignement sont réservés à l'usage interne du compilateur. Cela signifie que les identifiants commençant par __ sont généralement associés à des fonctions ou opérations définies par le compilateur. L'utilisation de tels identifiants dans le code utilisateur pourrait entraîner des conflits avec l'implémentation du compilateur.

De plus, l'utilisation d'un seul trait de soulignement (_) au début des noms de variables est souvent utilisée dans les fonctions de bibliothèque, telles que "_main". ou "_exit." Pour éviter les collisions avec ces fonctions, il est généralement déconseillé de démarrer les identifiants définis par l'utilisateur avec un trait de soulignement.

Par conséquent, la prévalence des doubles traits de soulignement dans le code C est une mesure permettant d'éviter les conflits de noms avec les fonctions internes du compilateur. et des conventions établies pour les bibliothèques. Il rappelle que, même si la lisibilité est importante, elle ne doit pas se faire au détriment du respect des normes de codage établies.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal