Data Types in C language

In C, data types represent what type of data to be stored in variables and also determines the type and size of data associated with variables. The process is type declaration.

Example:

int radius;

Here, radius is a variable of int (integer) type. And, the size of int is 4 bytes.

Basic Data Types

Below are the list of basic data types in C language along with their memory size in bytes.

Type Memory Size (bytes) Format Specifiers
int 2 (32 Bits), 4 (64 Bits) %d, %e (scientific)
char 1 %c
float 4 %f
double 8 %lf
long double 16 %Lf
short int 2 %hi
unsigned int 2 (32 Bits), 4 (64 Bits) %hu
long int 4 (32 Bits), 8 (64 Bits) %ld
long long int 8 %lld
unsigned long int 4 %lu
unsigned long long int 8 %llu
signed char 1 %c
unsigned char 1 %d

NOTE: There is also another datatype void which represent nothing or no type.


Help me to improve Dhanu Sir.