Variables in C must be explicitly stated.
- char: 1 byte, unsigned 0-255, signed -128-127
- short: 2 bytes, unsigned 0-65,535, signed -32,768-32,767
- int: 4 bytes, unsigned 0 to 4,294,967,295, signed -2,147,483,648 to 2,147,483,647
- long: 8 bytes, unsigned 0 to 18,446,744,073,709,551,615, signed -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
- float: 4 bytes, 1.2E-38 to 3.4E+38, precision 6 decimal places
- double: 8 bytes, 2.3E-308 to 1.7E+308, precision 15 decimal places