Base variable types. char short int long long long unsigned float double structures struct unions union arrays 1 d 2 d pointers typedefs