Jetons alternatifs C - C alternative tokens

C jetons alternatifs se réfèrent à un ensemble d'orthographes des opérateurs communs dans le langage de programmation C . Elles sont implémentées sous forme de groupe de constantes de macro dans la bibliothèque standard C dans l'en- iso646.htête. Les jetons ont été créés par Bjarne Stroustrup pour le langage C ++ pré-standard et ont été ajoutés au standard C dans un amendement de 1995 au standard C90 via une bibliothèque pour éviter la rupture du code existant.

Les jetons alternatifs permettent aux programmeurs d'utiliser des opérateurs logiques et binaires en langage C qui pourraient autrement être difficiles à taper sur certains claviers internationaux et non QWERTY . Le nom du fichier d'en-tête dans lequel ils sont implémentés fait référence à la norme ISO / CEI 646 , un jeu de caractères 7 bits avec un certain nombre de variations régionales, dont certaines ont des caractères accentués à la place des signes de ponctuation utilisés par les opérateurs C.

Les macros

L'en- iso646.htête définit les 11 macros suivantes comme indiqué ci-dessous:

Macro Défini comme
and &&
and_eq &=
bitand &
bitor |
compl ~
not !
not_eq !=
or ||
or_eq |=
xor ^
xor_eq ^=

C ++

Les identificateurs mentionnés ci-dessus sont des mots-clés d'opérateur dans le langage de programmation ISO C ++ et ne nécessitent pas l'inclusion d'un fichier d'en-tête. Par souci de cohérence, la norme C ++ 98 fournit l'en-tête <ciso646>. Cependant, ce dernier fichier n'a aucun effet, étant vide. Certains compilateurs, tels que Microsoft Visual C ++, ont, au moins dans le passé, exigé que l'en-tête soit inclus afin d'utiliser ces identificateurs.

Voir également

Les références

Liens externes