Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी भाषा में तार्किक और असाइनमेंट ऑपरेटर की अवधारणा की व्याख्या करें

सबसे पहले, आइए तार्किक संचालिका के बारे में जानें।

लॉजिकल ऑपरेटर

  • इनका उपयोग 2 (या) अधिक भावों को तार्किक रूप से संयोजित करने के लिए किया जाता है।

  • वे तार्किक और (&&) तार्किक हैं या ( || ) और तार्किक नहीं (!)

तार्किक और (&&)

<वें शैली="पाठ्य-संरेखण:केंद्र;">exp2
exp1 exp1&&exp2
टी टी टी
टी एफ एफ
F टी एफ
F एफ एफ


तार्किक OR(||)

<वें शैली="पाठ्य-संरेखण:केंद्र;">exp2
exp1 exp1||exp2
टी टी टी
टी एफ टी
F टी टी
F एफ एफ


तार्किक नहीं (!)

<वें शैली ="पाठ-संरेखण:केंद्र;">! क्स्प
exp
टी टी
F टी


<टेबल><थेड>ऑपरेटर <थ>विवरण उदाहरण a=10,b=20,c=30 आउटपुट && तार्किक और (a>b)&&(a (10>20)&&(10<30) 0 || तार्किक या (a>b)||(a<=c) (10>20)||(10<30) 1 ! तार्किक नहीं !(a>b) !(10>20) 1

उदाहरण

लॉजिकल ऑपरेटरों की गणना करने के लिए सी प्रोग्राम निम्नलिखित है -

#include<stdio.h>
main (){
   float a=0.5,b=0.3,c=0.7;
   printf("%d\n",(a<b)&&(b>c));//0//
   printf("%d\n",(a>=b)&&(b<=c));//1//
   printf("%d\n",(a==b)||(b==c));//0//
   printf("%d\n",(b>=a)||(a==c));//0//
   printf("%d\n",(b<=c)&&!(c>=a));//0//
   printf("%d\n",!(b<=c)||(c>=a));//1//
}

आउटपुट

आप निम्न आउटपुट देखेंगे -

0
1
0
0
0
1

असाइनमेंट ऑपरेटर

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

प्रकार

असाइनमेंट ऑपरेटर के प्रकार हैं -

  • साधारण असाइनमेंट
  • कंपाउंड असाइनमेंट
<टेबल><थेड>ऑपरेटर <थ>विवरण उदाहरण = साधारण असाइनमेंट a=10 +=,-=,*=,/=,%= यौगिक असाइनमेंट a+=10"a=a+10
ए=10"ए=ए-10

कार्यक्रम

कंपाउंड असाइनमेंट ऑपरेटर के लिए सी प्रोग्राम नीचे दिया गया है -

#include<stdio.h>
int main(void){
   int i;
   char a='h';
   printf("enter the value of i:\n");
   scanf("%d",&i);
   printf("print ASCII value of %c is %d\n", a, a);
   a += 5;
   printf("print ASCII value of %c is %d\n", a, a);
   a *= a + i;
   printf("a = %d\n", a);
   a *= 3;
   printf("a = %d\n", a);
   a /= 2;
   printf("a = %d\n", a);
   a %= 4;
   printf("a = %d\n", a);
   return 0;
}

आउटपुट

आप निम्न आउटपुट देखेंगे -

enter the value of i:
3
print ASCII value of h is 104
print ASCII value of m is 109
a = -80
a = 16
a = 8
a = 0
है
  1. सी प्रोग्रामिंग में एरे ऑफ पॉइंटर और पॉइंटर टू पॉइंटर की अवधारणा की व्याख्या करें

    पॉइंटर्स की सरणी किसी भी अन्य डेटा प्रकार की तरह, हम भी एक सूचक सरणी घोषित कर सकते हैं। घोषणा datatype *pointername [size]; उदाहरण के लिए, int *p[5]; // यह पॉइंटर्स की एक सरणी का प्रतिनिधित्व करता है जिसमें 5 पूर्णांक तत्व पते हो सकते हैं आरंभीकरण इनिशियलाइज़ेशन के लिए & का इस्तेमाल किया जाता ह

  1. C भाषा में कैरेक्टर ऑपरेशंस की व्याख्या करें

    वर्ण (ए-जेड (या) ए-जेड), अंक (0-9), एक सफेद स्थान, या सी प्रोग्रामिंग भाषा में एक विशेष प्रतीक हो सकता है। घोषणा सी प्रोग्रामिंग में कैरेक्टर ऑपरेशंस के लिए घोषणा निम्नलिखित है - char a= ‘A’; using a character constant. चरित्र इनपुट / आउटपुट फ़ंक्शन कैरेक्टर इनपुट/आउटपुट फंक्शन्स को नी

  1. C भाषा में पॉइंटर एक्सेसिंग की अवधारणा की व्याख्या करें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। सूचक घोषणा, आरंभीकरण और पहुंच निम्नलिखित कथन पर विचार करें - int qty = 179; सूचक घोषित करना int *p; p एक पॉइंटर वेरिएबल है जो दूसरे इंटीजर वेरिएबल का पता रखता है। सूचक का प्रारंभ एड्रेस ऑपरेटर (&) का उपयोग पॉइंटर वेरिएबल को इनिशि