Translate

Operators in C++ क्या होते हैं? पूरी जानकारी हिंदी में | C++ Operators Guide

Operators in C++ क्या होते हैं? (Complete Beginner to Advanced Guide)

अगर आपने कभी गणित में +, -, ×, ÷ का इस्तेमाल किया है, तो आपने पहले से ही Operators का उपयोग किया है। लेकिन जब हम C++ Programming की दुनिया में आते हैं, तो ये Operators और भी powerful बन जाते हैं।

Operators in C++ क्या होते हैं? पूरी जानकारी हिंदी में | C++ Operators Guide

यह गाइड आपको Operators in C++ को आसान भाषा में समझाएगा — examples, use cases और practical tips के साथ।

📌 Table of Contents

Operators in C++ क्या होते हैं?

Operators in C++ ऐसे symbols होते हैं जो variables और values पर operations perform करते हैं। सरल शब्दों में: Operator = Action करने वाला symbol Operand = जिस पर action होता है

Example:

int a = 10 + 5;

यहाँ + एक Arithmetic Operator है और 10, 5 operands हैं।

Types of Operators in C++

C++ में कई प्रकार के Operators होते हैं:

  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Increment/Decrement Operators

 इन सभी C++ Operators को समझना coding का foundation मजबूत करता है।

1. Arithmetic Operators in C++

यह सबसे basic और सबसे ज्यादा इस्तेमाल होने वाले Operators in C++ हैं।

Operator Meaning Example
+ Addition a + b
- Subtraction a - b
* Multiplication a * b
/ Division a / b
% Modulus a % b

Example

int x = 10, y = 3;
cout << x + y; // 13
cout << x % y; // 1

Real-life use: Calculator apps, billing systems

2. Relational Operators in C++

इनका उपयोग comparison के लिए होता है।

Operator Meaning
== Equal to
!= Not equal
> Greater than
< Less than

Example

if (a > b) {
   cout << "a is greater";
}

Use case: Login validation, condition checking

3. Logical Operators in C++

जब multiple conditions को combine करना हो, तब Logical Operators काम आते हैं।

  • && (AND)
  • || (OR)
  • ! (NOT)

Example

if (age > 18 && citizen == true) {
   cout << "Eligible to vote";
}

Real-world analogy: अगर आप movie देखना चाहते हैं → पैसा AND समय दोनों चाहिए।

4. Assignment Operators in C++

यह variables को value assign करने के लिए उपयोग होते हैं।

Operator Meaning
= Assign
+= Add & Assign
-= Subtract & Assign

Example

int x = 5;
x += 3; // x = 8

 यह coding को छोटा और efficient बनाता है।

💡 Practical Tips (Actionable Insights)

  • ✔ हमेशा operator precedence समझें (PEMDAS rule)
  • ✔ Logical operators का सही उपयोग करें वरना bugs आ सकते हैं
  • ✔ Assignment operators से code optimize करें
  • ✔ Practice करें छोटे programs बनाकर

Quick Practice Checklist

  • ➤ Calculator program बनाएं
  • ➤ Even/Odd checker बनाएं (% operator)
  • ➤ Login condition system बनाएं

Operator Precedence in C++ (ऑपरेटर प्राथमिकता)

जब एक expression में कई Operators in C++ एक साथ होते हैं, तो कौन सा पहले execute होगा — इसे Operator Precedence कहते हैं।

Precedence Level Operators Description
1 (High) () Parentheses
2 *, /, % Multiplication, Division, Modulus
3 +, - Addition, Subtraction
4 <, >, == Relational
5 && Logical AND
6 || Logical OR
7 (Low) =, += Assignment

Example

int result = 10 + 5 * 2;
// Output: 20 (पहले multiplication होगा)

 Tip: Confusion से बचने के लिए हमेशा () parentheses का इस्तेमाल करें।

Bitwise Operators in C++

Bitwise Operators binary level (0 और 1) पर काम करते हैं। ये advanced लेकिन बहुत powerful C++ Operators हैं।

Operator Meaning Example
& AND a & b
| OR a | b
^ XOR a ^ b
<< Left Shift a << 1
>> Right Shift a >> 1

Example

int a = 5;   // 101
int b = 3;   // 011

cout << (a & b); // 1
cout << (a | b); // 7

Use cases: Game development, encryption, performance optimization

Increment & Decrement Operators

ये छोटे लेकिन बहुत उपयोगी Operators in C++ हैं।

  • ++ (Increment)
  • -- (Decrement)

Example

int x = 5;
x++; // 6
--x; // 5

 Loop और counter systems में बहुत काम आते हैं।

Interactive Practice Examples (खुद करके सीखें)

अब सिर्फ पढ़ना नहीं — खुद करके सीखें! नीचे कुछ hands-on examples दिए गए हैं।

Example 1: Even/Odd Checker

int num;
cin >> num;

if(num % 2 == 0)
   cout << "Even";
else
   cout << "Odd";

Example 2: Simple Calculator

int a, b;
cin >> a >> b;

cout << "Add: " << a + b << endl;
cout << "Multiply: " << a * b;

Example 3: Login Condition

int age = 20;
bool citizen = true;

if(age > 18 && citizen)
   cout << "Access Granted";
else
   cout << "Access Denied";

Example 4: Bitwise Practice

int x = 4; // 100
cout << (x << 1); // 8

Pro Tips for Mastering C++ Operators

  • ✔ रोज 10 मिनट operator-based problems solve करें
  • ✔ Debug करके समझें कि कहाँ गलती हो रही है
  • ✔ Complex expressions को छोटे parts में तोड़ें
  • ✔ Bitwise operators को real examples से सीखें

Mini Challenge

 एक program बनाइए जो:

  • 3 numbers का maximum निकाले
  • Even/Odd check करे
  • Bitwise AND भी दिखाए

अगर आप ये कर लेते हैं, तो समझिए आपने Operators in C++ अच्छी तरह सीख लिए हैं 🎯

Additional Types of Operators in C++

Operators in C++ सिर्फ basic types तक सीमित नहीं हैं। Trusted sources जैसे GeeksforGeeks और W3Schools के अनुसार, C++ में और भी advanced operators होते हैं

  • ✔ Ternary (Conditional) Operator
  • ✔ sizeof Operator
  • ✔ Comma Operator
  • ✔ Address (&) Operator
  • ✔ Pointer (*) Operator
  • ✔ Member Access (., ->)
  • ✔ Type Casting Operators

Ternary Operator (Conditional Operator)

यह एक shortcut है if-else का, और यह 3 operands पर काम करता है। 

int a = 10, b = 20;

int max = (a > b) ? a : b;
cout << max;

अगर condition true है → पहला value false है → दूसरा value

sizeof Operator

sizeof operator variable या data type की memory size (bytes में) बताता है। 

int x;
cout << sizeof(x); // 4 bytes (system dependent)

 Useful in memory optimization और system programming

Special / Misc Operators

1. Comma Operator (,)

int x = (1, 2, 3); // Output: 3

 यह last expression का value return करता है :contentReference[oaicite:3]{index=3}

2. Address Operator (&)

int x = 5;
cout << &x; // memory address

3. Pointer Operator (*)

int x = 5;
int* ptr = &x;

 Pointer handling और memory access में उपयोग होता है

Member Access Operators

Objects और structures के members access करने के लिए ये operators उपयोग होते हैं:

  • . → Direct access
  • -> → Pointer से access
obj.name;
ptr->name;

Object-Oriented Programming में बहुत important

Type Casting Operators

Data type conversion के लिए use होते हैं:

int x = 10;
float y = (float)x;

 Advanced usage: static_cast, dynamic_cast

Extended Assignment Operators

W3Schools के अनुसार assignment operators और भी होते हैं: 

Operator Meaning
*= Multiply & Assign
/= Divide & Assign
%= Modulus & Assign
&= Bitwise AND Assign
|= Bitwise OR Assign
^= Bitwise XOR Assign
<<= Left Shift Assign
>>= Right Shift Assign

Operators Classification by Operands

Operators को operands की संख्या के आधार पर भी classify किया जाता है:

  • Unary Operator → 1 operand (++, --)
  • Binary Operator → 2 operands (+, -, *)
  • Ternary Operator → 3 operands (?:)

 यह classification programming logic को समझने में मदद करता है

Real-World Use Cases (Advanced)

  • ✔ Game engines → Bitwise + Logical Operators
  • ✔ Banking systems → Relational + Assignment
  • ✔ Embedded systems → sizeof + Pointer Operators
  • ✔ AI/ML → Arithmetic + Conditional operators

Advanced Practice Ideas

  • ✔ Ternary operator से grading system बनाएं
  • ✔ Pointer + sizeof से memory analyzer बनाएं
  • ✔ Bitwise operators से binary calculator बनाएं

अगर आप इन exercises को कर लेते हैं, तो आपने C++ Operators का advanced level cover कर लिया है 

FAQs (Frequently Asked Questions)

1. Operators in C++ क्या होते हैं?

Operators symbols होते हैं जो values पर operations perform करते हैं।

2. सबसे important C++ operators कौन से हैं?

Arithmetic, Logical, Relational और Assignment Operators सबसे ज्यादा उपयोग होते हैं।

3. % operator क्या करता है?

यह remainder return करता है (modulus operation)।

4. Logical AND (&&) कैसे काम करता है?

दोनों conditions true हों तो ही result true होता है।

5. Assignment operator का उपयोग क्यों जरूरी है?

Variables में value store करने के लिए यह जरूरी होता है।

📌 Further reading

Next
This is the most recent post.
Previous
Older Post

Post a Comment

Blogger

Your Comment Will be Show after Approval , Thanks

Support Our Content

Pay via UPI
Works with: GPay | PhonePe | Paytm | BHIM
anurajk.com@ptyes


More Payment Options / Scan QR →

Ads

 
↑ Top