Introduction
Operators in C++ are special symbols that perform operations on variables and values. They are the building blocks of expressions and play a vital role in computations and decision-making processes. Understanding operators is crucial for writing efficient and logical C++ programs. Let’s explore them with real-life examples!Types of Operators in C++
C++ provides several types of operators:- Arithmetic Operators
- Relational (Comparison) Operators
- Logical Operators
- Bitwise Operators
- Assignment Operators
- Increment & Decrement Operators
- Ternary Operator
- Type Casting Operator
1. Arithmetic Operators
Used to perform basic mathematical operations.Operator | Meaning |
---|---|
+ | Addition |
- | Subtraction |
* | Multiplication |
/ | Division |
% | Modulus (Remainder) |
Example:
Real-life Scenario: Calculating the total price of items in a store.2. Relational (Comparison) Operators
Used to compare two values and returntrue
or false
.
Operator | Meaning |
---|---|
== | Equal to |
!= | Not equal to |
> | Greater than |
< | Less than |
>= | Greater than or equal to |
<= | Less than or equal to |
Example:
Real-life Scenario: Checking if a student passed an exam.3. Logical Operators
Used for logical operations, often in decision-making.Example:
Real-life Scenario: Checking if a person can vote (must be 18 or older and a citizen).4. Bitwise Operators
Used to manipulate bits at a binary level.Example:
Real-life Scenario: Checking if a number is even or odd using bitwise AND.5. Assignment Operators
Used to assign values to variables.Operator | Meaning |
---|---|
= | Assign |
+= | Add and assign |
-= | Subtract and assign |
*= | Multiply and assign |
/= | Divide and assign |
%= | Modulus and assign |
Example:
6. Increment & Decrement Operators
Used to increase or decrease a variable’s value by 1.Operator | Meaning |
---|---|
++ | Increment |
-- | Decrement |
Example:
7. Ternary Operator
A shorthand forif-else
statements.
Syntax:
Example:
Real-life Scenario: Checking if a number is positive or negative.8. Type Casting Operator
Used to convert one data type to another.Example:
Conclusion
Operators are fundamental to C++ programming, allowing us to perform various computations and logic checks. We covered:- Arithmetic
- Comparison
- Logical
- Bitwise
- Assignment
- Increment/Decrement
- Ternary
- Type Casting