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