What are Operators in Programming?
Operators in programming are symbols or keywords that represent computations or actions performed on operands. Operands can be variables, constants, or values, and the combination of operators and operands form expressions. Operators play a crucial role in performing various tasks, such as arithmetic calculations, logical comparisons, bitwise operations, etc.
Operator Symbol | Name | Type | Description | Use |
---|---|---|---|---|
+ | Addition | Arithmetic Operators | Adds two values | result = num1 + num2; |
– | Subtraction | Subtracts the right operand from the left | result = num1 – num2; | |
* | Multiplication | Multiplies two values | result = num1 * num2; | |
/ | Division | Divides the left operand by the right | result = num1 / num2; | |
% | Modulus | Returns the remainder of division | result = num1 % num2; | |
++ | Increment | Unary Operators | Increases the value of a variable by 1 | num++; or ++num; |
— | Decrement | Decreases the value of a variable by 1 | num–; or –num; | |
= | Assignment | Assignment Operators | Assigns a value to a variable | x = 10; |
+= | Add and Assign | Adds the right operand to the left and assigns | x += 5; (equivalent to x = x + 5;) | |
-= | Subtract and Assign | Subtracts the right operand and assigns | x -= 3; (equivalent to x = x – 3;) | |
*= | Multiply and Assign | Multiplies the right operand and assigns | x *= 2; (equivalent to x = x * 2;) | |
/= | Divide and Assign | Divides the left operand and assigns | x /= 4; (equivalent to x = x / 4;) | |
%= | Modulus and Assign | Computes modulus and assigns | x %= 3; (equivalent to x = x % 3;) | |
== | Equal to | Relational or Comparison Operators | Tests if two values are equal | if (a == b) |
!= | Not Equal to | Tests if two values are not equal | if (a != b) | |
< | Less Than | Tests if the left value is less than the right | if (a < b) | |
> | Greater Than | Tests if the left value is greater than right | if (a > b) | |
<= | Less Than or Equal To | Tests if the left value is less than or equal | if (a <= b) | |
>= | Greater Than or Equal To | Tests if the left value is greater than or equal | if (a >= b) | |
&& | Logical AND | Logical Operators | Returns true if both operands are true | if (a && b) |
|| | Logical OR | |||
! | Logical NOT | Reverses the logical state of its operand | if (!condition) | |
& | Bitwise AND | Bitwise Operators | Performs bitwise AND on individual bits | result = a & b; |
` | Bitwise OR | Performs bitwise OR on individual bits | ||
^ | Bitwise XOR | Performs bitwise XOR on individual bits | result = a ^ b; | |
~ | Bitwise NOT | Inverts the bits of its operand | result = ~a; | |
<< | Left Shift | Shifts bits to the left | result = a << 2; | |
>> | Right Shift | Shifts bits to the right | result = a >> 1; | |
?: | Conditional (Ternary) | Conditional Operator | Evaluates a condition and returns one of two values | result = (condition) ? value1 : value2; |
What are Operators in Programming?
Operators in programming are essential symbols that perform operations on variables and values, enabling tasks like arithmetic calculations, logical comparisons, and bitwise manipulations. In this article, we will learn about the basics of operators and their types.
Table of Content
- What are Operators in Programming?
- Types of Operators in Programming
- Operator Precedence and Associativity in Programming
- Frequently Asked Questions (FAQs) related to Programming Operators
Contact Us