C89
Changes in new versions
Function prototypes
The void type and void pointers
The const qualifier
Variadic functions with stdarg.h
String literal concatenation
The # and ## operators in macros