Maison > développement back-end > C++ > Les jetons « et » et « ou » de C offrent-ils une alternative fonctionnelle à « && » et « || » ?

Les jetons « et » et « ou » de C offrent-ils une alternative fonctionnelle à « && » et « || » ?

Mary-Kate Olsen
Libérer: 2024-12-03 03:10:10
original
638 Les gens l'ont consulté

Do C  's

L'introduction des jetons alternatifs "et" et "ou" en C

Dans une récente discussion sur Reddit, l'existence de "et" et "ou" des jetons alternatifs à "&&" et "||" en C ont fait surface, soulevant des questions sur leurs origines et leur disponibilité.

Historique des jetons alternatifs

Comme expliqué dans la norme ISO C 98 (2.5/ Jetons alternatifs), les jetons alternatifs des représentations symboliques ont été fournies pour certains opérateurs et ponctuations depuis sa création. Ces jetons alternatifs, y compris « et » et « ou », se comportent de manière identique à leurs jetons principaux, à l'exception de leur orthographe.

Disponibilité des jetons alternatifs

Basé sur les jetons fournis Pour information, les jetons alternatifs pour « et » et « ou » sont disponibles depuis les premiers jours du processus de normalisation C. Cependant, leur utilisation a été limitée en raison de la plus grande disponibilité du jeu de caractères complet dans la plupart des environnements modernes.

Raison de l'obscurité

L'obscurité de ces jetons alternatifs peut être attribués à leurs cas d’utilisation historiques. Dans le passé, ils étaient principalement utilisés dans des environnements où le jeu de caractères complet n'était pas disponible. Par exemple, le jeu de caractères EBCDIC utilisé sur les mainframes IBM ne comportait pas les caractères entre crochets ("[" et "]") utilisés pour représenter les opérateurs "et" et "ou". Ainsi, les jetons alternatifs « et » et « ou » ont servi de solutions de contournement dans de tels scénarios.

Conclusion

Alors que les jetons alternatifs « et » et « ou » ont existaient dans le langage C depuis sa première normalisation, ils sont restés relativement obscurs en raison de la large disponibilité du jeu de caractères complet. Visual C 2008 ne reconnaît ces jetons que comme des erreurs de syntaxe, ce qui reflète leur utilisation pratique limitée.

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