अध्याय 5: ऑपरेटर्स (Operators)

अध्याय 5: ऑपरेटर्स (Operators)

C प्रोग्रामिंग भाषा में ऑपरेटर्स का उपयोग विभिन्न प्रकार के ऑपरेशन्स को निष्पादित करने के लिए किया जाता है। ऑपरेटर्स को मुख्य रूप से चार श्रेणियों में विभाजित किया जाता है: गणितीय ऑपरेटर्स, संबंधात्मक ऑपरेटर्स, तार्किक ऑपरेटर्स, और बिटवाइज ऑपरेटर्स। इस अध्याय में, हम इन ऑपरेटर्स के बारे में विस्तार से जानेंगे और उदाहरणों के माध्यम से उनके उपयोग को समझेंगे।

गणितीय ऑपरेटर्स (Arithmetic Operators)

गणितीय ऑपरेटर्स का उपयोग गणितीय गणनाएँ करने के लिए किया जाता है। C में सामान्य गणितीय ऑपरेटर्स निम्नलिखित हैं:

ऑपरेटरविवरणउदाहरण
+जोड़ (Addition)a + b
घटाव (Subtraction)a – b
*गुणा (Multiplication)a * b
/भाग (Division)a / b
%माड्यूलस (Modulus)a % b

उदाहरण:

#include 

int main() {

    int a = 10, b = 5;

    printf("Addition: %d\n", a + b);

    printf("Subtraction: %d\n", a - b);

    printf("Multiplication: %d\n", a * b);

    printf("Division: %d\n", a / b);

    printf("Modulus: %d\n", a % b);

    return 0;

}

संबंधात्मक ऑपरेटर्स (Relational Operators)

संबंधात्मक ऑपरेटर्स का उपयोग दो वेरिएबल्स या अभिव्यक्तियों के बीच संबंध की जांच करने के लिए किया जाता है। C में संबंधात्मक ऑपरेटर्स निम्नलिखित हैं:

ऑपरेटरविवरणउदाहरण
==समान (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

उदाहरण:

#include 

int main() {

    int a = 10, b = 5;

    printf("Equal to: %d\n", a == b);

    printf("Not equal to: %d\n", a != b);

    printf("Greater than: %d\n", a > b);

    printf("Less than: %d\n", a < b); printf("Greater than or equal to: %d\n", a >= b);

    printf("Less than or equal to: %d\n", a <= b);

    return 0;

}

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

तार्किक ऑपरेटर्स का उपयोग तार्किक अभिव्यक्तियों के संयोजन के लिए किया जाता है। C में तार्किक ऑपरेटर्स निम्नलिखित हैं:

ऑपरेटरविवरणउदाहरण
&&तार्किक ANDa && b
``
!तार्किक NOT!a

उदाहरण:

#include 

int main() {

    int a = 1, b = 0;

    printf("Logical AND: %d\n", a && b);

    printf("Logical OR: %d\n", a || b);

    printf("Logical NOT: %d\n", !a);

    return 0;

}

बिटवाइज ऑपरेटर्स (Bitwise Operators)

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

ऑपरेटरविवरणउदाहरण
&बिटवाइज ANDa & b
``बिटवाइज OR
^बिटवाइज XORa ^ b
~बिटवाइज NOT~a
<<लेफ्ट शिफ्ट (Left shift)a << 1
>>राइट शिफ्ट (Right shift)a >> 1

उदाहरण:

#include 

int main() {

    int a = 5, b = 3;

    printf("Bitwise AND: %d\n", a & b);

    printf("Bitwise OR: %d\n", a | b);

    printf("Bitwise XOR: %d\n", a ^ b);

    printf("Bitwise NOT: %d\n", ~a);

    printf("Left shift: %d\n", a << 1); printf("Right shift: %d\n", a >> 1);

    return 0;

}

निष्कर्ष (Conclusion)

इस अध्याय में, हमने C प्रोग्रामिंग भाषा में विभिन्न प्रकार के ऑपरेटर्स के बारे में सीखा। हमने देखा कि कैसे गणितीय, संबंधात्मक, तार्किक, और बिटवाइज ऑपरेटर्स का उपयोग किया जाता है और उनके उदाहरण भी देखे। अगले अध्याय में, हम इनपुट और आउटपुट फंक्शन्स के बारे में जानेंगे और उनका उपयोग कैसे किया जाता है, यह सीखेंगे।

#include <stdio.h>

int main() {

    int a = 5, b = 3;

    printf("Bitwise AND: %d\n", a & b);

    printf("Bitwise OR: %d\n", a | b);

    printf("Bitwise XOR: %d\n", a ^ b);

    printf("Bitwise NOT: %d\n", ~a);

    printf("Left shift: %d\n", a << 1);

    printf("Right shift: %d\n", a >> 1);

    return 0;

}



Index