Type Modifiers
Excepting type void, the basic data types might have several modifiers preceding them. It is used to alter the meaning of the base type to fit the requirement of various conditions more precisely. The list of modifiers is displays here: -
signed unsigned long
short
Modifiers can be applied to character and integer base types. Although, long can also be applied to double.
Type Bit Width Range
char 8 -128 to 127
int 16 -32768 to 32767
unsigned int 16 0 to 65535
signed int 16 -32768 to 32767
short int 16 -32768 to 32767
unsigned short int 16 0 to 65535
signed short int 16 -32768 to 32767
long int 32 -2147483648 to 2147483647
signed long int 32 -2147483648 to 21483647
float 32 3.4E-38 to 3.4E+38
double 64 1.7E-308 to 1.7E+308
long double 64 1.7E-308 to 1.7E+308