Operators in C in Hindi – सी में ऑपरेटर क्या है? और प्रकार

इस लेख "Operators in C in Hindi" में, जानें कि सी में ऑपरेटर क्या है? ऑपरेटर का उदाहरण और सी Operators के प्रकार को हिंदी में समझें।

Operators in C in Hindi: C ऑपरेटर ऐसे प्रतीक (symbols) हैं जिनका उपयोग किसी चर (variable) या चर के सेट पर कुछ ऑपरेशन या संचालन के सेट को करने के लिए किया जाता है। मूल रूप से, एक ऑपरेटर एक विशेष symbols है जो compiler को विशिष्ट गणितीय या तार्किक संचालन करने के लिए कहता है।

इस लेख में, आप उदाहरण के साथ सीखेंगे की C में Operators क्या है (What is Operators in C in Hindi)? और इसके सभी प्रकार के operators को समझेंगे।

नोट: शुरू करने से पहले, सी भाषा को अच्छी तरह से समझने के लिए नीचे दिए गए वीडियो को देखें, और सी variable और डेटा प्रकार क्या है को समझें

सी में ऑपरेटर क्या है – Operators in C in Hindi

Operators in C in Hindi – सी में ऑपरेटर क्या है

C प्रोग्रामिंग भाषा में प्रोग्राम की आवश्यकता के अनुसार विभिन्न कार्यों को करने के लिए बहुत सारे बिल्ट-इन ऑपरेटर होते हैं। ऑपरेटर डेटा और वेरिएबल में हेरफेर करने के लिए एक कार्यक्रम में भाग लेते हैं और conditional, mathematical, या logical expressions का एक हिस्सा

सी ऑपरेटर सी में एक विशेषता है जिसमें ऐसे symbol हैं जिनका उपयोग mathematical, bitwise, conditional, relational, logical हेरफेर (manipulations) करने के लिए किया जा सकता है।

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

सी ऑपरेटरों का उदाहरण – Example of Operators in C

सी ऑपरेटर और कुछ नहीं बल्कि एक प्रतीक (symbol) है जो एक मूल्य या एक चर (variable) पर काम करता है। उदाहरण के लिए, + और किसी भी सी प्रोग्राम में जोड़ और घटाव करने वाले ऑपरेटर हैं।

नीचे दिए गए उदाहरण में, हम दो मानों को एक साथ जोड़ने के लिए + ऑपरेटर का उपयोग किए हैं:

#include <stdio.h>

int main() {
  int myNum = 10 + 25;
  printf("%d", myNum);
  return 0;
}

इसका output कुछ इस तरह दिखेगा:

Operators output

हालांकि + ऑपरेटर का उपयोग अक्सर दो मानों को एक साथ जोड़ने के लिए किया जाता है, जैसे कि ऊपर दिए गए उदाहरण में, इसका उपयोग एक चर और एक मान, या एक चर और एक अन्य चर को एक साथ जोड़ने (+) या घटाने (-) के लिए भी किया जा सकता है। कुछ इस तरह:

#include <stdio.h>

int main() {
  int sum1 = 20 + 35;        // 55 (20 + 35)
  int sum2 = sum1 - 30;      // 25 (55 - 30)
  int sum3 = sum2 + sum2;     // 50 (25 + 25)
  printf("%d\n", sum1);
  printf("%d\n", sum2);
  printf("%d\n", sum3);
  return 0;
}

स्क्रीन पर आउटपुट कुछ इस तरह होगा:

Example of C Operators in Hindi

सी ऑपरेटरों के प्रकार – Types of C Operators in Hindi

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

सी ऑपरेटरों के प्रकार – Types of C Operators in Hindi

C में कई बिल्ट-इन ऑपरेटर हैं और इन्हें मुख्य रूप से 6 प्रकारों में वर्गीकृत किया जा सकता है:

  1. अंकगणितीय ऑपरेटर (Arithmetic Operators)
  2. संबंधपरक ऑपरेटर (Relational Operators)
  3. लॉजिकल ऑपरेटर्स (Logical Operators)
  4. बिटवाइज़ ऑपरेटर (Bitwise Operators)
  5. असाइनमेंट ऑपरेटर (Assignment Operators)
  6. अन्य ऑपरेटरों (Other Operators)

आइए इन सभी प्रकार के C operators को समझते है –

सी अंकगणितीय ऑपरेटर – C Arithmetic Operators

सी में एक arithmetic operator numerical मानों (onstants और variable) पर mathematical operations जैसे जोड़, गुणा, घटाव, भाग आदि करता है।

उदाहरण के लिए: 10+3 = 13, 15-5 = 10, 5*3 = 15, आदि arithmetic operators के उदाहरण हैं।

आइए सी प्रोग्रामिंग में विभिन्न प्रकार के अंकगणितीय ऑपरेटरों पर चर्चा करें:

अंकगणितीय ऑपरेटरऑपरेटर का अर्थ
+इस + ऑपरेटर को जोड़ या यूनरी प्लस कहता है। इसका उपयोग दिए गए दो ऑपरेंड को जोड़ता था।
इसे घटाव या यूनरी माइनस कहा जाता है।
*यह ऑपरेटर गुणन के लिए उपयोग किया जाता है।
/यह ऑपरेटर विभाजन के लिए उपयोग किया जाता है।
%यह modulus ऑपरेटर है। इसका उपयोग पहली संख्या को दूसरी संख्या से विभाजित करके शेषफल को वापस करने के लिए किया जाता है।

उदाहरण:

// Example of arithmetic operators
#include <stdio.h>
int main()
{
    int a = 15,b = 7, c;
    
    c = a+b;
    printf("a+b = %d \n",c);
    c = a-b;
    printf("a-b = %d \n",c);
    c = a*b;
    printf("a*b = %d \n",c);
    c = a/b;
    printf("a/b = %d \n",c);
    c = a%b;
    printf("Remainder when a divided by b = %d \n",c);
    
    return 0;
}

Output:

a+b = 22 
a-b = 8 
a*b = 105 
a/b = 2 
Remainder when a divided by b = 1 

सी संबंधपरक ऑपरेटर – C Relational Operators

C में एक रिलेशनल ऑपरेटर दो ऑपरेंड के बीच संबंध (relationship) की जांच करता है। यदि संबंध true है, तो यह 1 लौटाता है; यदि संबंध false है, तो यह मान 0 देता है। संबंधपरक ऑपरेटरों का उपयोग निर्णय लेने (decision making) और लूप (loops) में किया जाता है। कुछ रिलेशन ऑपरेटर हैं (==, !=, <, >, <=, >=)

उदाहरण:

x == y

ऊपर दी गई अभिव्यक्ति, हमने एक समानता ऑपरेटर का उपयोग किया है जिसका अर्थ है कि यह x और y के मूल्य की जांच करता है यदि दोनों मान समान हैं तो यह true वापस आ जाएगा अन्यथा यह false वापसी करेगा।

Relational ऑपरेटरऑपरेटर का नामयह क्या करता हैReturn value
==समानता (Equality) ऑपरेटरजांचता है अगर x == yBoolean
!=असमान (Not equal to)जांचता है अगर x != yBoolean
<से कम (Less than)जांचता है अगर x < yBoolean
>से अधिक (Greater than)जांचता है अगर x > yBoolean
<=से कम या बराबर (Less than or equal to)जांचता है अगर x<=yBoolean
>=इससे बड़ा या इसके बराबर (Greater than or equal to)जांचता है अगर x>=yBoolean

सी लॉजिकल ऑपरेटर्स – Logical Operators in C

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

कुछ लॉजिकल ऑपरेटर हैं (&&, ||, !)।

उदाहरण:

(a > b) && x == 100

ऊपर दिया गया तार्किक व्यंजक तभी true है जब a > b true है और x == 100 true है। यदि उनमें से कोई एक (या दोनों) असत्य है, तो व्यंजक असत्य है।

Logical ऑपरेटरऑपरेटर का नामयह क्या करता हैइसका उपयोग/आउटपुट
&&तार्किक (logical) ANDयदि दोनों साइड ऑपरेंड का मान true है तो true लौटाता है अन्यथा false लौटाता हैBoolean
||तार्किक ORयदि ऑपरेंड का कोई मान true है या ऑपरेंड के दोनों मान true हैं तो true लौटाता है अन्यथा false लौटाता है।Boolean
!तार्किक Notयदि consideration condition संतुष्ट नहीं है तो true लौटाता है अन्यथा false लौटाता है।Boolean

सी बिटवाइज़ ऑपरेटर – Bitwise Operators in C

सी भाषा में बिटवाइज़ ऑपरेटर का उपयोग बिट स्तर पर डेटा के हेरफेर के लिए किया जाता है। इन ऑपरेटरों को फ्लोट और डबल datatype के लिए लागू नहीं किया जाता है। बिटवाइज़ ऑपरेटर दो अंकों का अस्तित्व रखते हैं, या तो 0 या 1. बिटवाइज़ ऑपरेटर्स में से कुछ हैं (&, | , ^, ~)

नोट: Shift Bitwise ऑपरेटरों का उपयोग बिट्स को दाएं से बाएं left करने के लिए किया जाता है। कुछ shift बिटवाइज़ ऑपरेटर हैं (<<, >>)

हम बिटवाइज़ ऑपरेटरों के लिए निम्नलिखित truth table का उपयोग करते हैं:

ABA & B (Bitwise AND)A | B (Bitwise OR)A ^ B (Bitwise XoR)
11110
01011
10011
00000

उदाहरण:

a = 5, b = 6
a & b = 4 (In Decimal)     a | b = 7 (In Decimal)   a ^ b = 3 (In Decimal)

उपरोक्त उदाहरण में, हमारे पास दो variable a और b हैं।

a = 5 (In Decimal);
b = 6 (In Decimal);

तो, a का बाइनरी प्रतिनिधित्व 0101(5) है और b का बाइनरी प्रतिनिधित्व 0110(6) है।

बिटवाइज़ ऑपरेटरऑपरेटर का नामयह क्या करता हैइसका उपयोग
&बिटवाइज़ ANDबिटवाइज़ AND ऑपरेटर करते हैं AND दोनों ऑपरेंड AND आउटपुट 1 (true) के प्रत्येक संबंधित बिट्स का करते हैं यदि दोनों ऑपरेंड के पास उस स्थिति में 1 है अन्यथा 0 (false)।a & b
|बिटवाइज़ ORबिटवाइज़ OR ऑपरेटर दोनों ऑपरेंड और आउटपुट 0 (false) के प्रत्येक संबंधित बिट्स के OR ऑपरेशन करते हैं यदि दोनों ऑपरेंड के पास उस स्थिति में 0 है अन्यथा 1 (true)।a | b
~बिटवाइज़ complementएक ऑपरेंड पर एक ऑपरेंड पर complement ऑपरेशन करता है और बिटवाइज complement 1 से 0 और 0 से 1 में बदलता है।~a
^बिटवाइज़ exclusive OR1 लौटाता है यदि दो ऑपरेंड के संगत बिट अन्य 0 के विपरीत हैं।a^b
<<shift leftबिट्स की संख्या को बाईं ओर शिफ्ट करता है।a << 1
>>shift rightबिट्स की संख्या को दाईं ओर शिफ्ट करता है।a >> 1

सी असाइनमेंट ऑपरेटर – Assignment Operators

इन ऑपरेटरों का उपयोग एक variable, एक property, एक event या एक indexer तत्व के लिए एक नया मान निर्दिष्ट करने के लिए किया जाता है। निम्नलिखित सी में असाइनमेंट ऑपरेटरों की एक तालिका है। मान लीजिए कि आपके पास दो integer variables A, B हैं और मान 5, 2 हैं तो

उदाहरण:

a = b

उपरोक्त उदाहरण में, हम चर a को b का मान निर्दिष्ट कर रहे हैं।

असाइनमेंट ऑपरेटरऑपरेटर का नामऑपरेटर का नामइसका उपयोग
=assignmentरिएबल b का वेरिएबल a का मान असाइन करता है।a = b
+=plus assigna = a+b (a से b के मान जोड़ता है और इस मान को a को असाइन करता है)a += b
-=minus assigna = a-b (a से b के मानों को घटाता है और इस मान को a को निर्दिष्ट करता है)a -= b
*=times assigna = a*b (a को b से गुणा करता है और a को मान निर्दिष्ट करता है)a *= b
/=div assigna = a/b (a को b से विभाजित करता है और a को मान प्रदान करता है)a /= b
%=Mod assigna = a%b (a को b से विभाजित करता है और शेष का मान a को निर्दिष्ट करता है)a %= b

अन्य ऑपरेटरों (Other Operators)

उपरोक्त ऑपरेटरों के अलावा, सी में कुछ अन्य ऑपरेटर उपलब्ध हैं जिनका उपयोग कुछ विशिष्ट कार्यों को करने के लिए किया जाता है। उनमें से कुछ हैं,

  • Sizeof ऑपरेटर
  • Comma ऑपरेटर
  • dot (.) और arrow (->) ऑपरेटर
  • Cast ऑपरेटर
  • &,* ऑपरेटर

Free C Programming Course in Hindi

अगर आप सी प्रोग्रामिंग लैंग्वेज को शुरू से स्टेप बाई स्टेप सीखना चाहते हैं तो यहां हमारा फ्री सी लैंग्वेज कोर्स है, “सी कोर्स हिंदी” बटन पर क्लिक करके सीखना शुरू करें।

निष्कर्ष

सी लैंग्वेज में हम operations का उपयोग करके variables या ऑपरेंड पर संचालन करते हैं। मूल रूप से, यह गणित से लिया गया है। ऑपरेटर सी कंपाइलर के लिए जाने जाने वाले symbol हैं, जिनका उपयोग डेटा पर संचालन करने के लिए किया जाता है। ऑपरेटर किसी भी प्रोग्रामिंग भाषा की नींव होते हैं।

मुझे उम्मीद है कि यह लेख “Operators in C in Hindi” में, आप सी में ऑपरेटर क्या है? और इसके प्रकार पर ज्ञान प्राप्त कर सकते हैं और सीख सकते हैं कि हम इसे अपने सॉफ्टवेयर विकास परियोजनाओं में कैसे उपयोग कर सकते हैं।

पिछला लेखFeatures of HTML in Hindi – HTML में विशेषता क्या है
अगला लेखJavaScript Data Types in Hindi (जावास्क्रिप्ट के डेटा प्रकार)
Md Badiruddin
वह एक पेशेवर वेब और ऐप डेवलपर और भारतीय ब्लॉगर हैं। वह लोगों की मदद करना और उनका मार्गदर्शन करना पसंद करते हैं। इसलिए वह इस ब्लॉग "ट्यूटोरियल इन हिंदी" में अपना ज्ञान हिंदी भाषा में साझा करते हैं। अगर आपको यह पोस्ट मददगार लगे तो इसे शेयर जरूर करें।

कोई जवाब दें

कृपया अपनी टिप्पणी दर्ज करें!
कृपया अपना नाम यहाँ दर्ज करें

2 × five =