Short, int, long, char, float and double represent six basic data types in C language.
1 byte = 8 bits;
int: 4byte? = ? 32-bit signed
Signed range: 231-1~-231,that is, 2 147483647 ~? -2 147483648
Unsigned range: 2 32- 1 ~ 0, that is, 4294967295 ~ 0.
Long: 4 bytes = 32 bits, int type.