Topic-7: Operator

There are "8" different types of operators are present in "C language".

  1. Arithmetic Operator [+.-,*,/,%]
  2. Relational Operator [<,>,<=,>=,==,!=]
  3. Logical Operator [&&,||,!]
  4. Assignment Operator and short hand [+=,-=,*=,/=,%=]
  5. Increment and Decrement Operator [++(Increment Opertor),- -(Decrement Operator)]
  6. Bitwise Operator { &(bitwise And) , | (bitwise or) , ^ (Exclusive or) , ~ (Complement) , shift Operator [<< (Left shift operator) , >> (Right shift operator)] } 
  7. Ternary Operator or Conditional Operator (?:)
  8. special Operator ()

1 . Arithmetic Operator

//ARITHMATIC OPERATOR.

#include<stdio.h>

int main()

{

int a=10,b=20,add,sub,mul,div,mod;

add=a+b;

sub=a-b;

mul=a*b;

div=a/b;

mod=a%b;

printf(“add is %d\n”,add);

printf(“sub is %d\n”,sub);

printf(“mul is%d\n”,mul);

            printf(“div is %d\n”,div);

                printf(“mod is %d\n”,mod);

return 0;

}

OUTPUT

add is 30

sub is -10

mul is200

div is 0

mod is 10

2.Relational Operator

#include<stdio.h>

int main()

{

int a=10,b=20,result;

result=(a>b);

printf(“result is %d”,result);

 

return 0;

}

OUTPUT 

result is 0

 

3.Logical Operator

#include<stdio.h>

int main()

{

int a=10,b=20,result1,result2,result3,result4;

result1=(a>b) && (a<b);

result2=(a>b) || (a<b);

result3=(a>b) || (a<b) || (a>b);

result4=!(a>b);

printf(“result is %d\n”,result1);

printf(“result is %d\n”,result2);

printf(“result is %d\n”,result3);

printf(“result is %d\n”,result4);

return 0;

}

OUTPUT

result is 0

result is 1

result is 1

result is 1

 

4.Assignment Operator

#include<stdio.h>

int main()

{

 

int a=90;

a=a+10;

printf(“a is %d \n”,a);

 

a-=50;

printf(“a is %d \n”,a);

 

a*=2;

printf(“a is %d \n”,a);

 

a/=2;

printf(“a is %d \n”,a);

 

a%=2;

printf(“a is %d \n”,a);

return 0;

}

OUTPUT

a is 100

a is 50

a is 100

a is 50

a is 0

6.Icrement And Decrement

EXAMPLE-1 :

//increment

#include<stdio.h>

int main()

{

 

int i=5;

printf(“Here the increment result is %d”,i++);

 

return 0;

}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

OUTPUT

 Here the increment result is 5

EXAMPLE-2:

//decrement

#include<stdio.h>

int main()

{

 

int i=5;

printf(“Here the decrement result is %d”,i–);

 

return 0;

}

OUTPUT

Here the decrement result is 5

EXAMPLE-3:

#include<stdio.h>

int main()

{

 

int i=5;

printf(“%d,%d,%d,%d,%d,%d,%d,%d,”,i++,i–,++i,++i,i++,i++,–i,i);

return 0;

}

OUTPUT

7,8,8,8,5,4,8,8,

Leave a Comment

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