# What is Operators in C

## Operators in C

#### Q) What is an Operator? List operators in C.

- C supports a rich set of built-in operators. An operator is a symbol that tells the computer to perform certain arithmetical or logical manipulation.
- Operators remain applied in programs to manipulate data including variables.
- People usually form a part of this mathematical or logical expression.

#### C operator’s seat does classify within a number of categories. They include:

**Arithmetic operators****Relational operators****Logical operators****Assignment operators****Increment and decrement operators.****Conditional operators****Bitwise operators****Special operators**

**Arithmetic operators:**

**Q) Explain arithmetic operators.**

Arithmetical operators are used to perform arithmetical manipulation like addition, and subtraction.

Following are the Arithmetical operators available in C:

Operator | Meaning |
---|---|

+ | Addition or unary plus |

– | Subtraction or unary minus |

* | Multiplication |

/ | Division |

% | Modulo division |

```
void main()
{
int a = 26, b=5P;
printf ("/n Addition= % d", (a+b);
printf("/n substraction =%d", (a-b);
printf("/n Multiplication = %d", (a*b);
printf ("/n Division= f", (float) a/b);
printf ("/n Modulus = %d", (a%b);
getch();
}
Output:
Addition=31
subtraction =21
multiplication = 130
Division = 5.200000
modulus =1
```

**Relational operators:**

**Q)Explain relational operators in C.**

Relational operators are used to compare two or more data items (values) i.e. these operators are used to find the relation of two values. A relational expression is used in decision-making statements like if, while

**Supplanting is some relational operators available in C.**

Operator | Meaning |
---|---|

< | Less than |

<= | Less than or equal to |

> | Greater than |

>= | Greater than or equal |

== | Equal Equal to |

!= | Not equal to |

**Example:**

Consider a, b, c, d, e and f are integers, then

a = 5 < 10; /*a becomes 1 */

b = 11 <= 10; /*b becomes 0*/

c = 10 >= 20; /* c becomes 0*/

d = 10 >= 10; /* d becomes 1*/

e = 20 == 20; /*e becomes 1*/

f = 20 != 20; /*f becomes 0*/

**Logical operators:**

**Q) Explain logical operators in C.**

C supports three logical operations that are generally performed in real practice.

These operators are used to combine two or more operations together

These are more useful when we want to test multiple conditions simultaneously.

Operator | Meaning |
---|---|

&& | Logical AND |

|| | Logical OR |

! | Logical NOT |

**Assignment operators:**

**Q) Explain assignment operators in C.**

Assignment operators are used to assign the result of an expression to a variable. ‘=’ is the usual assignment operator. C has a set of shorthand assignment operators like +=, *=and so on.=

+= -= *= /= %=

**Example:**

c = a + b; /* Simple assignment */

a = 5; a+=10; /* is similar to a = a + 10; */