हिन्दी में वैबसाइट डिजाइनिंग सीखना चाहते हैं तो हमारी साइट code sikho hindi को Subscribe करें

What Is Boolean In C Language

 C Boolean -सी बूलियन

What Is Boolean In C Language


What Is Boolean In C Language

सी में, बूलियन एक डेटा प्रकार है जिसमें दो प्रकार के मान होते हैं, यानी 0 और 1. मूल रूप से, बूल प्रकार मान दो प्रकार के व्यवहार का प्रतिनिधित्व करता है, या तो सत्य या गलत। यहाँ, '0' असत्य मान का प्रतिनिधित्व करता है, जबकि '1' वास्तविक मान का प्रतिनिधित्व करता है। (Boolean In C)


सी बूलियन में, '0' को 0 के रूप में संग्रहीत किया जाता है, और दूसरा पूर्णांक 1 के रूप में संग्रहीत किया जाता है। हमें सी ++ में बूलियन डेटा प्रकार का उपयोग करने के लिए किसी हेडर फ़ाइल का उपयोग करने की आवश्यकता नहीं है।

, लेकिन सी में, हमें हेडर फ़ाइल, यानी, stdbool.h का उपयोग करना होगा। यदि हम हैडर फ़ाइल का उपयोग नहीं करते हैं, तो प्रोग्राम संकलित नहीं होगा।


Syntax -वाक्य - विन्यास


bool variable_name;  


उपरोक्त सिंटैक्स में, बूल वेरिएबल का डेटा प्रकार है, और वेरिएबल_नाम वेरिएबल का नाम है।


आइए एक उदाहरण के माध्यम से समझते हैं।


#include <stdio.h>  

#include<stdbool.h>  

int main()  

{  

bool x=false; // variable initialization.  

if(x==true) // conditional statements  

{  

printf("The value of x is true");  

}  

else  

printf("The value of x is FALSE");  

return 0;  

}  


उपरोक्त कोड में, हमने <stdbool.h> हेडर फाइल का उपयोग किया है ताकि हम अपने प्रोग्राम में बूल टाइप वेरिएबल का उपयोग कर सकें। हेडर फ़ाइल की घोषणा के बाद, हम बूल टाइप वेरिएबल 'x' बनाते हैं और इसे 'गलत' मान प्रदान करते हैं। फिर, हम सशर्त कथन जोड़ते हैं, अर्थात, if..else, यह निर्धारित करने के लिए कि 'x' का मान सत्य है या नहीं। 


Output:-


The value of x is FALSE


Boolean Array -बूलियन सरणी


अब, हम एक बूल टाइप ऐरे बनाते हैं। बूलियन सरणी में या तो सही या गलत मान हो सकता है, और सरणी के मानों को अनुक्रमण की सहायता से एक्सेस किया जा सकता है।


आइए इस परिदृश्य को एक उदाहरण के माध्यम से समझते हैं।(Boolean In C)


#include <stdio.h>  

#include<stdbool.h>  

int main()  

{  

bool b[2]={true,false}; // Boolean type array  

for(int i=0;i<2;i++) // for loop  

{  

printf("%d,",b[i]); // printf statement  

}  

return 0;  

}  


उपरोक्त कोड में, हमने एक बूलियन प्रकार की सरणी घोषित की है जिसमें दो मान हैं, अर्थात् सत्य और असत्य।


Output:-


1,0,


typedef -टाइपडीफ


बूलियन मान का उपयोग करने का एक और तरीका है, यानी टाइपपीफ। मूल रूप से, typedef सी भाषा में एक कीवर्ड है, जिसका उपयोग पहले से मौजूद डेटाटाइप को नाम निर्दिष्ट करने के लिए किया जाता है।


आइए टाइपपीफ का एक सरल उदाहरण देखें।


#include <stdio.h>  

typedef enum{false,true} b;  

int main()  

{  

b x=false; // variable initialization  

if(x==true) // conditional statements  

{  

printf("The value of x is true");  

}  

else  

{  

printf("The value of x is false");  

}  

return 0;  

}  


उपरोक्त कोड में, हम बूलियन मानों का उपयोग करते हैं, अर्थात सत्य और असत्य, लेकिन हमने बूल प्रकार का उपयोग नहीं किया है। हम 'बूल' प्रकार का एक नया नाम बनाकर बूलियन मानों का उपयोग करते हैं। इसे प्राप्त करने के लिए, प्रोग्राम में typedef कीवर्ड का उपयोग किया जाता है।


typedef enum{false,true} b;  


उपरोक्त कथन 'बूल' प्रकार के लिए एक नया नाम बनाता है, यानी, 'बी' के रूप में 'बी' में सही या गलत मान हो सकता है। हम अपने प्रोग्राम में 'बी' टाइप का इस्तेमाल करते हैं और 'बी' टाइप का 'एक्स' वेरिएबल बनाते हैं। (Boolean In C)


Output:-


The value of x is false


Boolean with Logical Operators -तार्किक ऑपरेटरों के साथ बूलियन


बूलियन प्रकार का मान तार्किक ऑपरेटरों से जुड़ा होता है। C भाषा में तीन प्रकार के लॉजिकल ऑपरेटर होते हैं:


&&(AND ऑपरेटर): यह एक लॉजिकल ऑपरेटर है जो दो ऑपरेंड लेता है। यदि दोनों ऑपरेंड का मान सत्य है, तो यह ऑपरेटर सही लौटाता है अन्यथा गलत


||(OR Operator): यह एक लॉजिकल ऑपरेटर है जो दो ऑपरेंड लेता है। यदि दोनों ऑपरेंड का मान गलत है, तो यह गलत है अन्यथा सत्य है।


!(NOT Operator): यह NOT ऑपरेटर है जो एक ऑपरेंड लेता है। यदि ऑपरेंड का मान गलत है, तो यह सही है, और यदि ऑपरेंड का मान सत्य है, तो यह असत्य लौटाता है।


आइए एक उदाहरण के माध्यम से समझते हैं। (Boolean In C)


#include <stdio.h>  

#include<stdbool.h>  

int main()  

{  

bool x=false;  

bool y=true;  

printf("The value of x&&y is %d", x&&y);  

printf("\nThe value of x||y is %d", x||y);  

printf("\nThe value of !x is %d", !x);  

}  


Output:-


The value of x&&y is 0 

The value of x||y is 1 

The value of !x is 1