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
Mary-Kate Olsenoriginal
2024-12-03 03:10:10610parcourir

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!

Déclaration:
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