There are "8" different types of operators are present in "C language".
- Arithmetic Operator [+.-,*,/,%]
- Relational Operator [<,>,<=,>=,==,!=]
- Logical Operator [&&,||,!]
- Assignment Operator and short hand [+=,-=,*=,/=,%=]
- Increment and Decrement Operator [++(Increment Opertor),- -(Decrement Operator)]
- Bitwise Operator { &(bitwise And) , | (bitwise or) , ^ (Exclusive or) , ~ (Complement) , shift Operator [<< (Left shift operator) , >> (Right shift operator)] }
- Ternary Operator or Conditional Operator (?:)
- 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,