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.

Operators in Programming

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

Similar Reads

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....

Types of Operators in Programming:

Here are some common types of operators:...

Operator Precedence and Associativity in Programming:

Operator Precedence is a rule that determines the order in which operators are evaluated in an expression. It defines which operators take precedence over others when they are combined in the same expression. Operators with higher precedence are evaluated before operators with lower precedence. Parentheses can be used to override the default precedence and explicitly specify the order of evaluation....

Frequently Asked Questions (FAQs) related to Programming Operators:

Here are some frequently asked questions (FAQs) related to programming operators:...

Contact Us