सी ऑपरेटर्स के लिए परिचय:
सी ऑपरेटर्स ,लेख सी भाषा में प्रयुक्त विभिन्न संचालकों पर उनके वाक्यविन्यास और उदाहरणों के साथ कुछ प्रकाश डालेगा।
सी ऑपरेटर्स क्या हैं?
ऑपरेटर्स प्रतीक हैं जो गणितीय और तार्किक प्रकृति के संचालन में मदद करते हैं। सी ऑपरेटर्स का वर्गीकरण इस प्रकार है:
- अंकगणित
- संबंधपरक
- तार्किक
- बिटवाइज़
- असाइनमेंट
- सशर्त
- विशेष
अंकगणितीय आपरेटर
ये आपरेटर अंकगणितीय या गणितीय संक्रिया जैसे (जोड़), घटाव (-), गुणा (*), मंडल (/), शेष भाग (%), वृद्धि (++), घटाव (-) के लिए जिम्मेदार हैं। ।
दो प्रकार के अंकगणितीय आपरेटर हैं:
- यूनिरी ऑपरेटर्स: इस प्रकार का ऑपरेटर ++ और – जैसे एकल मान (ऑपरेंड) के साथ काम करता है।
- बाइनरी ऑपरेटर्स: इस प्रकार का ऑपरेटर दो ऑपरेंड जैसे +, -, *, / के साथ काम करता है
यहां सी में अंकगणित ऑपरेटरों की संख्या का एक सारणीबद्ध रूप है, जिसमें वे कार्य करते हैं।
ऑपरेटर | समारोह |
+ | दो मूल्यों को जोड़ता है |
– | पहले से दूसरा मूल्य घटाएं |
* | दो मूल्यों को गुणा करें |
/ | भाजक द्वारा अंश को विभाजित करें |
% | विभाजन का अवशेष |
++ | वृद्धि ऑपरेटर – एक के बाद एक पूर्णांक मान बढ़ाता है |
– | कमी ऑपरेटर – एक के बाद पूर्णांक मान को घटाता है |
उदाहरण: अंकगणितीय संचालकों का उपयोग करके सी कार्यक्रम
#include <stdio.h>
int main()
{
int a = 12, b = 6, 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;
}
आउटपुट:
a + b = 18
ab = ६
a * b = 72
a / b = 2
शेष = b से 0 से विभाजित होने पर
संबंधपरक संकारक
जब हम दो ऑपरेंड के मूल्यों की तुलना करना चाहते हैं, तो रिलेशनल ऑपरेटर्स का उपयोग किया जाता है। यदि हम जाँचना चाहते हैं कि एक ऑपरेंड अन्य ऑपरेंड्स के बराबर या उससे अधिक है, तो हम> = ऑपरेटर का उपयोग करते हैं।
नीचे दी गई तालिका में उनके कार्यों के साथ सी में रिलेशनल ऑपरेटरों की सूची है।
ऑपरेटर | समारोह | उदाहरण |
== | यह जाँच करेगा कि क्या दो ऑपरेशंस समान हैं | 6 == 2 रिटर्न 0 |
! = | यह जांच करेगा कि क्या दो ऑपरेशंस समान नहीं हैं। | 6! = 2 रिटर्न 1 |
> | यह जाँच करेगा कि बाईं ओर का ऑपरेंड दाईं ओर के ऑपरेंड से अधिक है या नहीं | 6> 2 रिटर्न 1 |
< | यह जाँच करेगा कि बाईं ओर का ऑपरेंड दाहिने ऑपरेंड से छोटा है या नहीं | 6 <2 रिटर्न 0 |
> = | यह जाँच करेगा कि क्या बायाँ ऑपरेंड दाएं ऑपरेंड से अधिक या उसके बराबर है | 6> = 2 रिटर्न 1 |
<= | यह जाँच करेगा कि बाईं ओर का ऑपरेंड दाहिने ऑपरेंड की तुलना में छोटा या बराबर है | 6 <= 2 प्रतिफल 0 |
उदाहरण: तार्किक परिचालकों का उपयोग करते हुए सी प्रोग्राम
#include <stdio.h>
int main()
{
int a = 7, b = 7, c = 10;
printf("%d == %d = %d \n", a, b, a == b); // true
printf("%d == %d = %d \n", a, c, a == c); // false
printf("%d > %d = %d \n", a, b, a > b); //false
printf("%d > %d = %d \n", a, c, a > c); //false
printf("%d < %d = %d \n", a, b, a < b); //false
printf("%d < %d = %d \n", a, c, a < c); //true
printf("%d != %d = %d \n", a, b, a != b); //false
printf("%d != %d = %d \n", a, c, a != c); //true
printf("%d >= %d = %d \n", a, b, a >= b); //true
printf("%d >= %d = %d \n", a, c, a >= c); //false
printf("%d <= %d = %d \n", a, b, a <= b); //true
printf("%d <= %d = %d \n", a, c, a <= c); //true
return 0;
}
आउटपुट:
7 == 7 = 1
7 == 10 = 0
7> 7 = 0
7> 10 = 0
<0 = ०
7 <10 = 1
! = 7 = ०
! = १० = १
7> = 7 = 1
7> = 10 = 0
7 <= 7 = 1
7 <= 10 = 1
लॉजिकल ऑपरेटर्स
लॉजिकल ऑपरेटर्स का उपयोग ट्रू या गलत परिणाम के लिए किया जाता है।
नीचे दी गई तालिका सी में प्रयुक्त तार्किक ऑपरेटरों को सूचीबद्ध करती है
ऑपरेटर | समारोह | उदाहरण (यदि a = 1 और b = 0) |
&& | तार्किक और | (a && b) गलत है |
|| | तार्किक या | (ए || बी) सच है |
! | तार्किक नहीं | (a) असत्य है |
उदाहरण: सी प्रोग्राम लॉजिकल ऑपरेटर्स का उपयोग करते हुए।
#include <stdio.h>
int main()
{
int a = 8, b = 8, c = 12, result;
result = (a == b) && (c > b);
printf("(a == b) && (c > b) equals to %d \n", result);
result = (a == b) && (c < b);
printf("(a == b) && (c < b) equals to %d \n", result);
result = (a == b) || (c < b);
printf("(a == b) || (c < b) equals to %d \n", result);
result = (a != b) || (c < b);
printf("(a != b) || (c < b) equals to %d \n", result);
result = !(a != b);
printf("!(a == b) equals to %d \n", result);
result = !(a == b);
printf("!(a == b) equals to %d \n", result);
return 0;
आउटपुट:
(a == b) और& (c> b) 1 के बराबर है
(a == b) && (c <b) 0 के बराबर है
(a == बी) || (c <b) 1 के बराबर है
(a! = b) || (c <b) 0 के बराबर है
! (ए! = बी) 1 के बराबर है
! (a == b) 0 के बराबर है
बिटवाइज ऑपरेटर्स
इन ऑपरेटरों का उपयोग ऑपरेंड्स पर बिट-लेवल ऑपरेशन के लिए किया जाता है। ऑपरेटरों को पहले बिट-स्तर में परिवर्तित किया जाता है और फिर गणना की जाती है।
ऑपरेटर | समारोह |
और | बिटवाइज़ और |
| | बिटवाइस OR |
^ | बिटवाइज़ एक्सक्लूसिव OR |
~ | बिटवाइज पूरक |
<< | शिफ्ट छोड़ दिया |
>> | दाएं शिफ्ट करें |
उदाहरण: बिटवाइज और के लिए सी कार्यक्रम
#include <stdio.h>
int main()
{
int a = 10, b = 8;
printf("Output = %d", a&b);
return 0;
}
आउटपुट = 8
स्पष्टीकरण:
10 = 00001010 (बाइनरी में)
8 = 00001000 (बाइनरी में)
10 और 8 का बिट ऑपरेशन
00001010 और 00001000 = 00001000 = 8 (दशमलव में)
असाइनमेंट ऑपरेटर्स
इस प्रकार के ऑपरेटरों का उपयोग किसी वैरिएबल को मान प्रदान करने के लिए किया जाता है।
ऑपरेटर | समारोह | उदाहरण |
= | यह राइट साइड ऑपरेंड से लेफ्ट साइड ऑपरेंड तक वैल्यू देगा | a = b |
+ = | यह बाएं ऑपरेंड में दाएं ऑपरेंड को जोड़ेगा और लेफ्ट को रिजल्ट असाइन करेगा | a + = b = a + b के समान है |
– = | यह बाएं ऑपरेंड से दाएं ऑपरेंड को घटाएगा और लेफ्ट ऑपरेंड को रिजल्ट असाइन करेगा | a- = b = a के समान है |
* = | यह बाएं ऑपरेंड को दाएं ऑपरेंड के साथ गुणा करेगा और परिणाम को बाएं ऑपरेंड को असाइन करेगा | a * = b एक a = a b के समान है |
/ = | यह बाएं ऑपरेंड को दाएं ऑपरेंड के साथ विभाजित करेगा और परिणाम को बाएं ऑपरेंड में असाइन करेगा | a / = b = a / b के समान है |
% = | यह दो ऑपरेंड का उपयोग करके मापांक की गणना करेगा और परिणाम को बाएं ऑपरेंड में असाइन करेगा | a% = b एक = a% b के समान है |
सशर्त आपरेटर
टर्निरी ऑपरेटर के रूप में भी जाना जाता है या ? : आपरेटर। इनका उपयोग निर्णय लेने के लिए किया जाता है।
सिंटेक्स: अभिव्यक्ति 1? अभिव्यक्ति 2: अभिव्यक्ति 3
यहाँ,? IF स्थिति का प्रतिनिधित्व करता है।
विशेष आपरेटर
यहाँ C में प्रयुक्त कुछ विशेष ऑपरेटर हैं
ऑपरेटर | समारोह |
और | इस ऑपरेटर का उपयोग चर का पता प्राप्त करने के लिए किया जाता है।उदाहरण: & a a का पता देगा। |
* | इस ऑपरेटर को एक चर के लिए एक संकेतक के रूप में उपयोग किया जाता है।उदाहरण: * a जहाँ * चर का सूचक है a। |
इस आकार का () | यह ऑपरेटर वेरिएबल का आकार देता है।उदाहरण: (चार) का आकार हमें 1 देगा। |
उदाहरण: एक विशेष ऑपरेटर का उपयोग करके सी प्रोग्राम
#include <stdio.h>
int main()
{
int *ptr, q;
q = 40;
/* address of q is assigned to ptr */
ptr = &q;
/* display q's value using ptr variable */
printf("%d", *ptr);
return 0;
}
आउटपुट: 40
अनुशंसित लेख
यह सी ऑपरेटर्स का मार्गदर्शक रहा है। यहां हमने सी भाषा में उपयोग किए गए ऑपरेटरों को उनके सिंटैक्स और उदाहरणों के साथ चर्चा की है। अधिक जानने के लिए आप निम्नलिखित लेखों को भी देख सकते हैं।
- C # कमांड की सूची
- सी # और जावास्क्रिप्ट की तुलना
- सी-कमांड की सूची
- सी प्रोग्रामिंग में कैरियर