सबसे पहले, आइए तार्किक संचालिका के बारे में जानें।
लॉजिकल ऑपरेटर
-
इनका उपयोग 2 (या) अधिक भावों को तार्किक रूप से संयोजित करने के लिए किया जाता है।
-
वे तार्किक और (&&) तार्किक हैं या ( || ) और तार्किक नहीं (!)
तार्किक और (&&)
| exp1 | <वें शैली="पाठ्य-संरेखण:केंद्र;">exp2exp1&&exp2 | |
|---|---|---|
| टी | टी | टी |
| टी | एफ | एफ |
| F | टी | एफ |
| F | एफ | एफ |
तार्किक OR(||)
| exp1 | <वें शैली="पाठ्य-संरेखण:केंद्र;">exp2exp1||exp2 | |
|---|---|---|
| टी | टी | टी |
| टी | एफ | टी |
| F | टी | टी |
| F | एफ | एफ |
तार्किक नहीं (!)
| exp | <वें शैली ="पाठ-संरेखण:केंद्र;">! क्स्प|
|---|---|
| टी | टी |
| F | टी |
उदाहरण
लॉजिकल ऑपरेटरों की गणना करने के लिए सी प्रोग्राम निम्नलिखित है -
#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
असाइनमेंट ऑपरेटर
इसका उपयोग किसी वेरिएबल को मान निर्दिष्ट करने के लिए किया जाता है।
प्रकार
असाइनमेंट ऑपरेटर के प्रकार हैं -
- साधारण असाइनमेंट
- कंपाउंड असाइनमेंट
ए=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है