Maison >développement back-end >C++ >Quels sont les jetons alternatifs pour '&&' et '||' en C ?
Dans le domaine du C, les opérateurs booléens 'et' et 'ou' ont longtemps été des incontournables. Cependant, certains pourraient être surpris d’apprendre qu’ils possèdent des jetons alternatifs qui reflètent leurs représentations primaires. Cet aspect intrigant de la syntaxe C est présent depuis la conception du langage lui-même.
L'introduction de ces jetons alternatifs remonte aux premiers jours du processus de standardisation C, comme détaillé dans la norme C 98. . La section 2.5/ Jetons alternatifs [lex.digraph] stipule que :
"Des représentations de jetons alternatives sont fournies pour certains opérateurs et ponctuations. Chaque jeton alternatif se comporte de la même manière que son jeton principal à tous égards, à l'exception de son orthographe. "
Le tableau 2 de la norme présente l'ensemble des jetons alternatifs, y compris « et » et 'ou' :
Alternative Token | Primary Token | ||
---|---|---|---|
'and' | '&&' | ||
'or' | ' | ' |
Malgré leur inclusion dans le standard, ces jetons alternatifs sont restés largement inconnus de nombreux programmeurs. Une raison possible de cette obscurité est que leur principal cas d'utilisation était dans des environnements où certains caractères, tels que les crochets, n'étaient pas disponibles. Par exemple, sur les mainframes IBM dotés de jeux de caractères EBCDIC, les jetons alternatifs fournissaient une solution de contournement à l'absence de crochets.
En conclusion, les jetons alternatifs « et » et « ou » font partie du langage C depuis sa création, permettant aux opérateurs d'être exprimés en utilisant des orthographes alternatives. Leur présence dans la norme, aux côtés de leurs applications pratiques, en fait un aspect fascinant de la syntaxe C.
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!