Int Data Type in C Programming Language

Rumman Ansari   Software Engineer   2022-12-17   13274 Share
☰ Table of Contents

Table of Content:


  • Integer data type allows a variable to store numeric values.
  • int keyword is used to refer integer data type.
  • The storage size of int data type is 2 or 4 or 8 byte.
  • It varies depending upon the processor in the CPU that we use.  If we are using 16-bit processor, 2 bytes  (16 bit) of memory will be allocated for int data type.
  • Likewise, 4 bytes (32 bit) of memory for 32-bit processor and 8 byte (64 bit) of memory for 64 bit processor is allocated for int datatype.

  • int (2 byte) can store values from -32,768 to +32,767

  • int (4 byte) can store values from -2,147,483,648 to +2,147,483,647.
  • If you want to use the integer value that crosses the above limit, you can go for long int and long long int for which the limits are very high.

Points To Be Remember:

  • We can't store decimal values using int data type.
  • If we use int data type to store decimal values, decimal values will be truncated and we will get only whole number.
  • In this case, float data type can be used to store decimal values in a variable.
  • Example:

     int a = 100000, int b = -200000 

     


Data Type Size(Byte) Range
int 2 or 4 32,768 to 32,767 or -2,147,483,648 to 2,147,483,647

int Variable Declaration and Variable Initialization:

Variable Declaration : To declare a variable , you must specify the data type & give the variable a unique name.

 byte age;  

Variable Initialization : To initialize a variable you must assign it a valid value.

 age= 2 ;  

int Variable Declaration and Variable Initialization in two steps:

byte age;
age = 20;
integer Datatype in C Programming

Program

 
#include<stdio.h>
  
void main() {

    int age;
    age = 20;
    printf("%d \n",age);
 } 
 

Output

When you compile and execute the above program, it produces the following result

20
Press any key to continue . . .

int Variable Declaration and Variable Initialization in one line:

int age
 = 20;

Program

 
 
#include<stdio.h>
  
void main() {

    int age = 20;
    printf("%d \n",age);
 }  
 

Output

When you compile and execute the above program, it produces the following result

20
Press any key to continue . . .

Another Example:

Program

 
 
#include <stdio.h>
  
void main() {
    int number1 = 22;
    int number2 = 23;
    int c;
    c = number1 + number2 ;
    printf("Sum of above two Number : %d \n",c);
 }  
 

Output

When you compile and execute the above program, it produces the following result

Sum of above two Number : 45
Press any key to continue . . .