Nach C99-Standard (Abschnitt 7.9 Alternative spellings <iso646.h>)
kann man auch 'xor' und ein paar andere ausgeschriebene Operatoren
verwenden:
and &&
and_eq &=
bitand &
bitor |
compl ~
not !
not_eq !=
or ||
or_eq |=
xor ^
xor_eq ^=
Diese Namen dienen aber nicht der besseren Lesbarkeit, sondern sind
gedacht zur Verwendung auf Systemen mit nationalen 7-Bit-Zeichen-
kodierungen, in denen die Sonderzeichen nicht darstellbar sind.
Nationale 7-Bit-Kodierungen gehören aber zum alten Eisen, und C ist C
und nicht Cobol, deswegen sollte man auf solchen schöngeistigen
Auswüchse verzichten ;-)