Data Types in C

Variables in C are associated with data type. Each data type requires an amount of memory and performs specific operations.

There are some common data types in C −

  • int − Used to store an integer value.

  • char − Used to store a single character.

  • float − Used to store decimal numbers with single precision.

  • double − Used to store decimal numbers with double precision.

The following table displays data types in C language −

Data TypesBytesRange
short int2-32,768 to 32,767
unsigned short int20 to 65,535
unsigned int40 to 4,294,967,295
int4-2,147,483,648 to 2,147,483,647
long int4-2,147,483,648 to 2,147,483,647
unsigned long int40 to 4,294,967,295
signed char1-128 to 127
unsigned char10 to 255
float41.2E-38 to 3.4E+38
double82.3E-308 to 1.7E+308

Here is the syntax of datatypes in C language,

data_type variable_name;

Here is an example of datatypes in C language,


 Live Demo

#include >stdio.h>
int main() {
   // datatypes
   int a = 10;
   char b = 'S';
   float c = 2.88;
   double d = 28.888;
   printf("Integer datatype : %d
",a);    printf("Character datatype : %c
",b);    printf("Float datatype : %f
",c);    printf("Double Float datatype : %lf
",d);    return 0; }

Here is the output,


Integer datatype : 10
Character datatype : S
Float datatype : 2.880000
Double Float datatype : 28.888000