The C int type represents signed integers using 2's complement binary representation.
The C unsigned int type represents unsigned integers, using binary representation.
The C float and double types represent real numbers using IEEE floating point bit reprensentation.
Typical sizes of these C types:
type size
int 4 bytes
unsigned int 4 bytes
float 4 bytes
double 8 bytes