C and C++ are among the most powerful programming languages widely used for developing system software, games, operating systems, and much more. One of the most fundamental concepts that every programmer must master is the use of Operators in C/C++. They are essential tools that enable developers to manipulate data, perform calculations, compare values, and control program flow.
In this blog post, Kamlesh Singad from CWK Agency will take you through a comprehensive breakdown of Operators in C/C++, including Arithmetic, Logical, Relational, and Bitwise Operators. We’ll discuss their functionality, syntax, and examples to ensure you get a solid understanding of their usage.
Operators in C/C++
In C/C++, an operator is a symbol that instructs the compiler to perform specific mathematical, logical, or manipulation operations. Operators can be broadly categorized into several types:
- Arithmetic Operators
- Logical Operators
- Relational Operators
- Bitwise Operators
Understanding these categories is crucial for effective programming in C/C++. Let’s explore each one in detail.
Also Read: Creating and Managing SQL Stored Procedures: A Step-by-Step Guide

Arithmetic Operators in C/C++
Arithmetic operators are used to perform basic mathematical calculations such as addition, subtraction, multiplication, division, and modulus.
Operator | Description | Example |
---|---|---|
+ | Addition | a + b |
– | Subtraction | a - b |
* | Multiplication | a * b |
/ | Division | a / b |
% | Modulus | a % b |
Example:
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 3;
cout << "Addition: " << a + b << endl;
cout << "Subtraction: " << a - b << endl;
cout << "Multiplication: " << a * b << endl;
cout << "Division: " << a / b << endl;
cout << "Modulus: " << a % b << endl;
return 0;
}
Output:
Addition: 13
Subtraction: 7
Multiplication: 30
Division: 3
Modulus: 1
Also Read: Sum of Subarray Ranges Using Stack and Queue

Logical Operators in C/C++
Logical operators are used to combine multiple conditions or perform logical operations. They return true
or false
based on the condition evaluation.
Operator | Description | Example |
---|---|---|
&& | Logical AND | (a > b) && (b < c) |
! | Logical NOT | !(a == b) |
Example:
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 10;
cout << ((a > 0) && (b > 0)) << endl; // Outputs 1 (true)
cout << ((a > 0) || (b < 0)) << endl; // Outputs 1 (true)
cout << (!(a == b)) << endl; // Outputs 1 (true)
return 0;
}
Relational Operators in C/C++
Relational operators compare two values and return true
or false
.
Operator | Description | Example |
---|---|---|
== | Equal to | a == b |
!= | Not equal to | a != b |
> | Greater than | a > b |
< | Less than | a < b |
>= | Greater than or equal to | a >= b |
<= | Less than or equal to | a <= b |
Example:
#include <iostream>
using namespace std;
int main() {
int x = 20, y = 10;
cout << (x > y) << endl; // Outputs 1 (true)
cout << (x < y) << endl; // Outputs 0 (false)
cout << (x == y) << endl; // Outputs 0 (false)
cout << (x != y) << endl; // Outputs 1 (true)
return 0;
}
Also Read: Stock Span Problem: Optimal Solutions Using Stack and Queue Algorithms
Bitwise Operators in C/C++
Bitwise operators work on the bits of data, performing operations at the binary level.
Operator | Description | Example |
---|---|---|
& | AND | a & b |
OR | ||
^ | XOR | a ^ b |
~ | NOT | ~a |
<< | Left shift | a << 1 |
>> | Right shift | a >> 1 |
Example:
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 3;
cout << (a & b) << endl; // Outputs 1
cout << (a | b) << endl; // Outputs 7
cout << (a ^ b) << endl; // Outputs 6
cout << (~a) << endl; // Outputs -6
cout << (a << 1) << endl; // Outputs 10
cout << (a >> 1) << endl; // Outputs 2
return 0;
}
Conclusion
Understanding the different Operators in C/C++ is fundamental for writing efficient and bug-free code. From Arithmetic and Logical operators to Relational and Bitwise operators, mastering these will help you build powerful and optimized applications.
Want to learn more about C/C++ programming? Stay tuned to CWK Agency and follow Kamlesh Singad for more insightful guides.

Frequently Asked Questions
What are Operators in C/C++?
Operators in C/C++ are symbols used to perform various operations like arithmetic, logical, relational, and bitwise manipulations on data.
How do Logical Operators work in C/C++?
Logical operators are used to evaluate conditions, returning true
or false
based on the operation.
What is the use of Bitwise Operators in C/C++?
Bitwise operators perform operations at the bit level, offering efficient manipulation of data in low-level programming.
How is the Relational Operator different from Logical Operators?
Relational operators compare values, while logical operators combine or negate multiple conditions.
What is the modulus operator in C/C++?
The modulus operator %
returns the remainder of a division operation.
Want to master C/C++ Programming? Follow Kamlesh Singad from CWK Agency for more expert guides!