C alternative tokens refer to a set of alternative spellings of common operators in the C programming language. They are implemented as a group of macro constants in the C standard library in the iso646.h
header. The tokens were added to the standard in a 1995 amendment to the C90 standard.
The alternative tokens allow programmers to use C language bitwise and logical operators which could otherwise be hard to type on some international and non-QWERTY keyboards. The name of the header file they are implemented in refers to the ISO/IEC 646 standard, a 7-bit character set with a number of regional variations, some of which have accented characters in place of the punctuation marks used by C operators.
The iso646.h
header defines the following 11 macros as stated below:
The above-mentioned identifiers are operator keywords in the ISO C++ programming language and do not require the inclusion of a header file. For consistency, the C++98 standard provides the header <ciso646>
. However the latter file has no effect, being empty. Notwithstanding some compilers, such as Microsoft Visual C++, do require the header to be included in order to use these identifiers.
Off with your head
Dance 'til you're dead
Heads will roll, heads will roll
Heads will roll on the floor
Glitter on the wet streets
Silver over everything
The river's all wet
You're all cold
Dripping with alchemy
Shiver stop shivering
The glitter's all wet
You're all chrome
The men cry out, the girls cry out
The men cry out, the girls cry out
The men cry out, oh no
The men cry out, the girls cry out
The men cry out, the girls cry out
The men cry out, oh no
Oh, oh, oh, oh
Off, off with your head
Dance, dance 'til you're dead
Heads will roll, heads will roll
Heads will roll on the floor
Looking glass, take the past
Shut your eyes, you realize
Looking glass, take the past
Shut your eyes, you realize
Glitter on the wet streets
Silver over everything
The glitter's all wet
You're all chrome, you're all chrome
Oh, oh, oh
Off, off, off with your head
Dance, dance, dance 'til you're dead
Off, off, off with your head
Dance, dance, dance 'til you're dead
Off, off, off with your head
Dance, dance, dance 'til you're dead
Off, off, off with your head
Dance, dance, dance 'til you're dead
Off, off, off with your head
Dance, dance, dance 'til you're dead
Off, off, off with your head