Data type in c language

In c language data type provide declaration of variable determines size of data that are assigned by a variable.

In c language there are two different data types

  1. Primary data types
  2. Derived data types


Data type in c language

  1. Primary data types: there is main three primary data types
    1. 1. integer(written in program as int)
    2. 2. floating point(written in program as float)
    3. 3. character data types(written in program as char)
    4. 4. and one is void data type(this data type is non return value data type it means it execute program in own function it cannot return value to another function example is void main() is a main function where from start the program)
int or signed int data type2 bytesBetween -32,768 to 32767
unsigned int data type2 bytesBetween 0 to 65535
short int or signed short int data type1 bytesBetween -128 to 127
unsigned short int data type1 bytesBetween 0 to 255
long int or signed long int data type4 bytesBetween -2,147,483,648 to Between 2,147,483,647
unsigned long int data type4 bytesBetween 0 to 4,294,967,295
TypeSize (bytes)Format Specified
Int data typeat least 2, usually 4%d, %i use for input integer value and output integer value

2. float data types

Float (floating point data type)4 bytesBetween 3.4E-38 to 3.4E+38
double (floating point data type)8 bytesBetween 1.7E-308 to 1.7E+308
long double (floating point data type)10 bytesBetween 3.4E-4932 to 1.1E+4932
Float in c language%f code is use to input value and print value
double%lf code is use to input value and print value
long double%Lf code is use to input value and print value

3. Character data types in c language

char or signed char in c language1-128 to 127
unsigned char in c language10 to 255
signed char in c language1%c code is use to input character value and print character value

4. Void data type means no value return type of function

Such as example



Void main()


Program code…



Int type return a integer value in function

Such as example



int main()


Program code..

return 0; //this return statement must be included when you use int in main function.


  • Derived data types

In derived data type array, pointer, function, structure etc. are used.

We will learn about derived data types in later post when we use array program, how to create array program, what is pointer in c language, use of c language pointer, what is function in c language, types of function in c language, how to define a function in c language, what is structure in c language, how to create structure program in c language, etc…

Some example of primary data types

Use of integer data types

int a, b;

datatypes variable_name

floating points datatypes

float marks;
double salary;

datatypes variable_name

character datatypes

char grade = ‘A’;


datatypes variable_name = ‘value’

we learnt about Data type in c language

1 Comment

kumar · at

best computer software C/C++ details sharing with us , keep it up

Leave a Reply

Your email address will not be published. Required fields are marked *