The caret (^) character in ASCII (bitwise exclusive OR symbol)
or the equivalent not (¬) character in EBCDIC.
The split vertical bar character
in ASCII or the equivalent vertical bar (|) character in EBCDIC.
The space character
The control characters representing new-line, horizontal tab,
vertical tab, form feed, end of string (NULL character), alert, backspace,
and carriage return.
Depending
on the implementation and compiler option, other specialized identifiers,
such as the dollar sign ($) or characters in national
character sets, may be allowed to appear in an identifier.