# C Operators,Operands and expression

C Operators , Operands and Expression  are the sets of Element  that  perform a lot of  special task in the C programming.

For example : An assignment operator  the equals sign ( `=` ) is use to assign a value to a variable.which is known as assignment operator.

We use a division sign ( / ) to divide two number together and   it is known as an arithmetic operator.

## Operators ,Operands & Expression:

Operator can’t  do any things without operand and operand is that on which an operator work. For example: 12/ 3 =4  Here,12 , 3 and 4 are operand &  division  sign ( / ), equal sign(=) are operators and 12/3=12 is an expression .

Dear learner in this tutorial  i discussed details about of C Operators, operands  and  Expression .  I hope everyone must be benefited  form this tutorial.

## 1. Arithmetic Operators:

List of  Arithmetic operators in c:

 Operator with expression Name Description Example Result a+ b Addition Sum of a and b 5+3 8 a-b Subtraction Difference of a & b 6-4 2 a*b Multiplication Product of a and b 8*8 64 a/b Division Quotient of a and b 25/5 5 a%b Modules/mod Remainder of a divided by b 7%3 1 -a Negation Opposite of a -5 -5 x . y Concatenation Concatenate of two string “Hell” . “World “ Helloworld

## 2. Decrementing/Incrementing Operators in C:

 Operator with expression Name Description ++a Pre-increment Increment a by one, then returns a. a++ Post-increment Return a, then increment a by one –a Pre-decrement Decrements a by one, then return a. a– post-decrement Return a then decrements a by one.

## 3. Logical Operators in c:

List of  logical Operators in c:

 Operator Name Description Example with expression a and b And True if both a and b are true. a=5,b=2(a<8 and=”” b=””>1 )thenreturn true. a or b Or True if one  or both a & b are true a=7,b=9if (a==7 or b==6)then return true. a xor b Xor True if one Or   a or b is true but not both. a=3,b=5 If(a==3 xor b=5) return false.Because both are true. a && b Logical And True if both a and b are true. a=8,b=4if (a<9 b=””>3)then return true. a || b Logical Or True if one  or both a & b are true. a=2,b=9if( a==2 || b==9)then return true ! a Not True if a is not true a=10,b=12if !(a==b) then returntrue.

## 4. Assignment Operators:

An assignment operator  the equals sign ( `=` ) is use to assign a value to a variable.which is known as assignment operator.

For example:

 Assignment Operators with expression Description a=a Here left operand get the value of the expression on the right side a+=b Or a=a+b Addition a-=b Or a=a-b Subtraction a*=b Or a=a*b Multiplication a /=b Or a= a /b Division a%=b Or a= a%b Modulus/mod x.=y Or a=a .b Concatenate two strings

## 5. Comparison Operators in c

List of Comparison Operators in c:

 Operator with expression Name Description a = = a Equal True if a is equal to b a = = = a Identical True if a is equal to b and they are same in type a < > b Not equal True if a is not equal to b a > b Greater than True if a is greater than b a < b Less than True if a is less than b a!=b Not equal True if a is not equal to b a!== b Not identical True if a is not equal to b or they are not same in type a <= b Less than or equal to True if a is less than or equal to b a >= b Grater than or equal to True if a is greater than or equal to b