Jetons alternatifs : quand les jetons « et » et « ou » ont-ils été introduits en C ?
Le récent article Reddit sur les jetons alternatifs, notamment « et » et « ou » ont suscité la curiosité des développeurs. Ces jetons alternatifs, souvent négligés, font partie du langage C depuis sa création.
Que sont les jetons alternatifs ?
En C, les jetons alternatifs sont des représentations alternatives pour certains opérateurs et ponctuations. Par exemple, « et » est un jeton alternatif pour « && », et « ou » est une alternative pour « || ».
Quand ont-ils été introduits ?
Contrairement aux hypothèses, des jetons alternatifs sont présents dans la norme C depuis sa première itération, C 98. Ils sont explicitement mentionnés dans la spécification ISO C 98 sous la section 2.5/ Tokens alternatifs [lex.digraph].
Pourquoi sont-ils sous-utilisés ?
Malgré leur longue histoire, les tokens alternatifs restent relativement méconnus parmi les programmeurs. L'une des raisons à cela est que leur principal cas d'utilisation concernait des environnements dans lesquels le jeu de caractères complet n'était pas disponible. Par exemple, les anciennes versions du jeu de caractères EBCDIC d'IBM ne comportaient pas les caractères entre crochets « [ » et « ] », ce qui a conduit à l'utilisation de jetons alternatifs « :< » et ':>' à la place.
Remarque de compatibilité :
Visual C 2008 ne reconnaît pas « et » et « ou » comme jetons valides. En effet, Microsoft n'a pas implémenté cette fonctionnalité dans ses premiers compilateurs Visual C. Pour utiliser des jetons alternatifs dans les compilateurs C modernes, mettez simplement à jour vers une version plus récente.
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!