No mention of trigraphs? They are one of my favourite obscure C language features that I've never used.
Excerpt from GCC man page:
Trigraph: ??( ??) ??< ??> ??= ??/ ??' ??! ??-
Replacement: [ ] { } # \ ^ | ~
Missing backslash on your keyboard? No problem, just type ??/ instead.