Operators are basically Symbols that perform some operation on Data.
Types of Operators in C
1. Binary Operator
2. Unary Operator
1. Binary Operators Classification :
a) Arithmetic Operators ( + - * / % )
b) Relational Operators ( == > < >= <= != )
c) Logical Operators ( && || ! )
d) Assignment Operators / Short Hand Operator ( = += -= *= /= %= )
e) Bit-wise Operators ( & | ~ ^ )
2. Unary Operators Classification
a) Increment Operators ( ++ )
1 ) Pre Increment Operator
2) Post Increment Operator
b) Decrement Operator ( -- )
1 ) Pre Decrement Operator
2) Post Decrement Operator
c) Unary Minus Operator ( - )
d) Special Operators
1) sizeof Operator
2) Address Operator ( & )
3) Pointer Operator ( * )
4) Scope resolution Operator ( :: )
5) Separator ( , )
Short Hand Operator or Arithmetic Assignment Operators
a += 100 meaning is a = a+100
a *= 100 meaning is a = a*100
a /= 100 meaning is a = a/100
a -= 100 meaning is a = a-100
The Rule of = in expression
No expressions are allowed in right hand side of =
a= 10
b= 20;
a+b = c; // Error
No comments:
Post a Comment