Storage classes in C are auto (default for local variables, stored on stack), static (retains value between calls, stored in data segment), extern (variables defined in another file), and register (stored in CPU registers). 'Global' is not a storage class - global variables use extern or static storage classes.