C Operators
In C programming language, operators are used to perform different operations on data values. There are various types of operators, such as arithmetic, relational, logical, bitwise, assignment, conditional, and increment/decrement operators. In this table, we will discuss each type of operator in detail:
| Operator | Description | Example |
|---|---|---|
| Arithmetic Operators | Used to perform mathematical operations | +, -, *, /, % |
| Relational Operators | Used to compare two values | >, <, >=, <=, ==, != |
| Logical Operators | Used to combine two or more conditions | &&, ` |
| Bitwise Operators | Used to perform operations on binary values | &, ` |
| Assignment Operators | Used to assign values to variables | =, +=, -=, *=, /=, %=, &=, ` |
| Conditional Operators | Used to make decisions based on conditions | ? : |
| Increment/Decrement Operators | Used to increment or decrement the value of a variable | ++, -- |
Arithmetic Operators:
Arithmetic operators are used to perform mathematical operations. The table below shows the arithmetic operators in C programming language:
| Operator | Description | Example |
|---|---|---|
+ | Addition | a + b |
- | Subtraction | a - b |
* | Multiplication | a * b |
/ | Division | a / b |
% | Modulo | a % b |
Relational Operators:
Relational operators are used to compare two values. The table below shows the relational operators in C programming language:
| Operator | Description | Example |
|---|---|---|
> | Greater than | a > b |
< | Less than | a < b |
>= | Greater than or equal to | a >= b |
<= | Less than or equal to | a <= b |
== | Equal to | a == b |
!= | Not equal to | a != b |
Logical Operators:
Logical operators are used to combine two or more conditions. The table below shows the logical operators in C programming language:
| Operator | Description | Example |
|---|---|---|
&& | Logical AND | a && b |
| ` | ` | |
! | Logical NOT | !a |
Bitwise Operators:
Bitwise operators are used to perform operations on binary values. The table below shows the bitwise operators in C programming language:
| Operator | Description | Example |
|---|---|---|
& | Bitwise AND | a & b |
| ` | ` | Bitwise OR |
^ | Bitwise XOR | a ^ b |
~ | Bitwise NOT | ~a |
<< | Left shift | a << b |
>> | Right shift | a >> b |
Assignment Operators:
Assignment operators are used to assign values to variables. The table below shows the assignment operators in C programming language:
| Operator | Description | Example |
|---|---|---|
= | Simple assignment | a = b |
+= |