


a variable to store a basic character in the character set. The value is either signed or nonnegative.


Same as char, but unsigned values only.

short, signed short, short int, signed short int

a 16bit short signed integer.

unsigned short, unsigned short int

an unsigned short integer.

int, signed, signed int, long, signed long, long int, signed long int, or no type specifier

a 32 bit signed integer. If no type specifier is given, then this is the default.

unsigned long, unsigned long int, unsigned int, unsigned

same as int, but unsigned values only.

long long, signed long long



same as long long, but unsigned values only.


a floatingpoint number. Consists of a sign, a mantissa (number greater than or equal to 1), and an exponent. The mantissa is taken to the power of the exponent and then given the sign. The exponent is also signed allowing extremely small fractions. The mantissa gives it a finite precision.


a more accurate floatingpoint number than float. Normally twice as many bits in size as float. Size depends on platform and application.


increases the size of double.
