Data Types in C

CProgrammingServer Side Programming

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\n",a);
   printf("Character datatype : %c\n",b);
   printf("Float datatype : %f\n",c);
   printf("Double Float datatype : %lf\n",d);
   return 0;

Here is the output,


Integer datatype : 10
Character datatype : S
Float datatype : 2.880000
Double Float datatype : 28.888000
Published on 05-Oct-2018 13:25:39