Showing posts with label operators in c#. Show all posts
Showing posts with label operators in c#. Show all posts

Wednesday, April 20, 2016

C # operators



An operator is the symbol that tells the compiler to perform mathematical or logical operations. There are different kinds of operators is given below:

Arithmetic Operators
Relational Operators
Logical Operators
Bitwise Operators
Assignment Operators
Misc. Operators

Arithmetic Operators
If a=10,b=5



Operator
Description
Example
         +
Adds Tow operands
a+b=15
        -
Subtract second to first operands
a-b=5
        *
Multiply Both operands
a * b=50
        /
Divided numerator by de-numerator
a/b=2
       %
Reminder after integer division
a%b=0
      ++
Increase integer value one by one
a++=11
     --
Decrease integer value one by one
a--=9

Relational operators-
 If A=10, B=5
Operator
Description
Example
==
Checks the value of two operands is equal or not
A==B(it is not true)
!=
Checks the value of two operands is not equal
A!=B(It is true)
Checks the value of left operand is greater than value of right operand
A>B(It is true)
Checks the value of left operand is greater than value of right operand
A<B(It is not true)
>=
Checks the value of left operand is greater than or equal to the value of right operand
A>=B(It is true)
<=
Checks the value of the left operand is less than or equal to the value of right operand
A<=B(it is not true)

Logical operator-
Operator
Description
Example
&&
It is called AND operator the condition becomes true if both operand are non-zero
A&&B (false)
||
It is called OR operator the condition becomes true if any of the two operand is non-zero
A||B(true)
!
`it is called Logical NOT operator, if the condition is true then Logical NOT operator will make false
!(A&&B) true

Bitwise Operator -
Bitwise operator work on the bit, the truth table for &, |, ^ is given below:
A
B
A&B
A|B
A^B
0
0
0
0
0
0
1
0
1
1
1
1
1
1
0
1
0
0
1
1


Assignment Operator



Operator
Description
Example
=
Use to assign the values from right side operand to left side operand
C=A+B assign the value of A+B to C
+=
It adds right operand to left Operand and assign the value(result) to the left operand
A+=B is equal to A=A+B
-=
It subtract right operand from left operand and assign the result to left operand
A-=B is equal to A=A-B
*=
It multiply right operand to left operand and assign the value to left operand
A*=B is equal to A=A*B
/=
It divides right operand to left operand and assign the value to left operand
A/=B is equal to A=A/B
%=
It is used to find the modulus of two operand the assign the value to the left operand
C%=A is equal to C=C%A
<<==
Left shift AND assignment operator
A<<==2 is equal to A=A<<==2
>>==
Right shift AND assignment operator
A>>==2 is equal to A=A>>==2
&=
It is called Bitwise AND assignment operator
A&=2 is equal to A=A&2
^=
It is called bitwise exclusive OR and assignment operator
A ^=2 is equal to A=A ^2
|=
It is called bitwise inclusive OR and assignment operator
A|=2 is equal to A=A|2


Miscellaneous operator



Operator
Description
Example
Sizeof()
It return the size of a data type
Sizeof(int), return 4
typeof()
It return the type of class
Typeof(StreamReader);
&
Return the address of an variable
&a
*
Pointer to variable
*a
?:
Conditional Expression
If condition is true? Then value of X otherwise value of Y