Skip to main content

C Datatypes

Data types in the c programming language are used to specify what kind of value can be stored in a variable. The memory size and type of the value of a variable are determined by the variable data type.
Data Type Memory ( in bytes) Range Format Specifier
Integer Datatypes
short int 2 -32,768 to 32,767 %hd
unsigned short int 2 0 to 65,535 %hu
unsigned int 4 0 to 4,294,967,295 %u
int 4 -2,147,483,648 to 2,147,483,647 %d
long int 4 -2,147,483,648 to 2,147,483,647 %ld
unsigned long int 4 0 to 4,294,967,295 %lu
long long int 8 -(2^63) to (2^63)-1 %lld
unsigned long long int 8 0 to 18,446,744,073,709,551,615 %llu
Character Datatypes
signed char 1 -128 to 127 %c
unsigned char 1 0 to 255 %c
Float Datatypes
float 4 %f
double 8 %lf
long double 16 %Lf

Comments