BCA / B.Tech 9 min read

Operator in C in Hindi

Operators in C language in Hindi | C प्रोग्रामिंग भाषा में  ऑपरेटर  :


C प्रोग्रामिंग भाषा में ऑपरेटर वे प्रतीक होते हैं जो किसी ऑपरेशन को परिभाषित करते हैं और उस ऑपरेशन को करने के लिए उपयोग किए जाते हैं। ऑपरेटर किसी वेरिएबल्स या वैल्यूज पर काम करते हैं और एक परिणाम लौटाते हैं। C में विभिन्न प्रकार के ऑपरेटर होते हैं,
 जो अंकगणितीय, तार्किक (logical), बिटवाइज (bitwise) आदि कार्यों को करने के लिए उपयोग किए जाते हैं।

C में मुख्य रूप से सात प्रकार के ऑपरेटर होते हैं:

  • अंकगणितीय ऑपरेटर (Arithmetic Operators)
  • संबंधित ऑपरेटर (Relational Operators)
  • तार्किक ऑपरेटर (Logical Operators)
  • बिटवाइज ऑपरेटर (Bitwise Operators)
  • एसाइनमेंट ऑपरेटर (Assignment Operators)
  • वृद्धि और ह्रास ऑपरेटर (Increment and Decrement Operators)
  • सशर्त ऑपरेटर (Conditional Operator)

अब हम इन ऑपरेटर्स के बारे में विस्तार से चर्चा करेंगे।


1. अंकगणितीय ऑपरेटर (Arithmetic Operators)

अंकगणितीय ऑपरेटर उन ऑपरेटरों को कहा जाता है जिनका उपयोग संख्यात्मक गणनाएँ (जैसे जोड़, घटाव, गुणा, भाग) करने के लिए किया जाता है।


Operator in C in Hindi


उदाहरण:

#include

int main() {
    int a = 10, b = 3;
    
    printf("a + b = %d\n", a + b);  // Output: 13
    printf("a - b = %d\n", a - b);  // Output: 7
    printf("a * b = %d\n", a * b);  // Output: 30
    printf("a / b = %d\n", a / b);  // Output: 3
    printf("a %% b = %d\n", a % b);  // Output: 1
    
    return 0;
}

2. संबंधित ऑपरेटर (Relational Operators)

संबंधित ऑपरेटर का उपयोग दो वेरिएबल्स या मानों की तुलना करने के लिए किया जाता है। यह ऑपरेटर हमेशा एक बूलियन मान (0 या 1) लौटाता है, जहाँ 1 का अर्थ True और 0 का अर्थ False होता है।

Operator in C in Hindi


उदाहरण:

#include

int main() {
    int a = 10, b = 20;
    
    printf("a == b: %d\n", a == b);  // Output: 0 (False)
    printf("a != b: %d\n", a != b);  // Output: 1 (True)
    printf("a > b: %d\n", a > b);    // Output: 0 (False)
    printf("a < b: %d\n", a < b);    // Output: 1 (True)
    printf("a >= b: %d\n", a >= b);  // Output: 0 (False)
    printf("a <= b: %d\n", a <= b);  // Output: 1 (True)
    
    return 0;
}

3. तार्किक ऑपरेटर (Logical Operators)

तार्किक ऑपरेटर का उपयोग तार्किक कार्यों के लिए किया जाता है, जैसे कि दो या अधिक शर्तों को जोड़ना। तार्किक ऑपरेटर हमेशा एक बूलियन मान लौटाते हैं।

Operator in C in Hindi

उदाहरण:

#include

int main() {
    int a = 10, b = 20, c = 30;
    
    printf("(a < b) && (b < c): %d\n", (a < b) && (b < c));  // Output: 1 (True)
    printf("(a > b) || (b < c): %d\n", (a > b) || (b < c));  // Output: 1 (True)
    printf("!(a == b): %d\n", !(a == b));                    // Output: 1 (True)
    
    return 0;
}

4. बिटवाइज ऑपरेटर (Bitwise Operators)

बिटवाइज ऑपरेटर का उपयोग बिट स्तर पर संचालन करने के लिए किया जाता है। ये ऑपरेटर वेरिएबल के बिट्स पर काम करते हैं।

Operator in C in Hindi

उदाहरण:

#include

int main() {
    int a = 5, b = 9;
    
    printf("a & b = %d\n", a & b);  // Output: 1
    printf("a | b = %d\n", a | b);  // Output: 13
    printf("a ^ b = %d\n", a ^ b);  // Output: 12
    printf("~a = %d\n", ~a);        // Output: -6
    printf("b << 1 = %d\n", b << 1);  // Output: 18
    printf("b >> 1 = %d\n", b >> 1);  // Output: 4
    
    return 0;
}

5. एसाइनमेंट ऑपरेटर (Assignment Operators)

एसाइनमेंट ऑपरेटर का उपयोग वेरिएबल्स को मान असाइन (सौंपने) के लिए किया जाता है। इसका सबसे सामान्य रूप = है, लेकिन इसके अन्य रूप भी होते हैं।

Operator in C in Hindi

उदाहरण:

#include

int main() {
    int a = 10;
    
    a += 5;   // a = a + 5
    printf("a += 5: %d\n", a);  // Output: 15
    
    a -= 2;   // a = a - 2
    printf("a -= 2: %d\n", a);  // Output: 13
    
    a *= 3;   // a = a * 3
    printf("a *= 3: %d\n", a);  // Output: 39
    
    a /= 3;   // a = a / 3
    printf("a /= 3: %d\n", a);  // Output: 13
    
    a %= 5;   // a = a % 5
    printf("a %%= 5: %d\n", a);  // Output: 3
    
    return 0;

}

6. वृद्धि और ह्रास ऑपरेटर (Increment and Decrement Operators)

वृद्धि और ह्रास ऑपरेटर वेरिएबल के मान को एक इकाई बढ़ाने या घटाने के लिए उपयोग किए जाते हैं।

-- ह्रास करता है a--

Operator in C in Hindi

उदाहरण:

#include

int main() {
    int a = 10;
    
    printf("a++: %d\n", a++);  // Output: 10 (पहले प्रिंट करता है, फिर बढ़ाता है)
    printf("अब a की मान: %d\n", a);  // Output: 11
    
    printf("++a: %d\n", ++a);  // Output: 12 (पहले बढ़ाता है, फिर प्रिंट करता है)
    
    return 0;
}

7. सशर्त ऑपरेटर (Conditional Operator)

सशर्त ऑपरेटर या टर्नरी ऑपरेटर का उपयोग शर्तों को चेक करने और उनके आधार पर मान लौटाने के लिए किया जाता है। यह ? और : के रूप में लिखा जाता है।

सिंटेक्स:

शर्त ? सत्य होने पर मूल्य : असत्य होने पर मूल्य;

उदाहरण:

#include

int main() {
    int a = 10, b = 20;
    
    int max = (a > b) ? a : b;
    printf("सबसे बड़ा मान: %d\n", max);  // Output: 20
    
    return 0;
}