C++ బూలియన్ రకం

C Buliyan Rakam



C++ అనేది వివిధ ప్రయోజనాల కోసం రూపొందించడానికి ఉపయోగించే ఉన్నత-స్థాయి OOP భాష. ఇది ప్రోగ్రామర్‌లకు ప్రోగ్రామింగ్‌ను మరింత ఆనందదాయకంగా చేస్తుంది. C++లో పని చేస్తున్నప్పుడు, మనకు కొన్నిసార్లు నిజమైన లేదా తప్పుడు రూపంలో ఫలితం అవసరమవుతుంది, కాబట్టి మేము 'బూలియన్ డేటా రకం'ని ఉపయోగిస్తాము. C++లో, బూలియన్ అనేది నిజమైన లేదా తప్పుడు ఫలితాలను సూచించగల ఒక రకమైన డేటాటైప్. ప్రోగ్రామర్లు పరిస్థితులను విశ్లేషించడానికి, నిర్ణయాలు తీసుకోవడానికి లేదా ప్రోగ్రామ్ అమలును నియంత్రించడానికి దీన్ని తరచుగా ఉపయోగిస్తారు. బూలియన్ డేటాటైప్ తరచుగా ఇచ్చిన షరతు నిజమా లేదా అబద్ధమా అని నిర్ధారించడానికి ఉపయోగించబడుతుంది. ఈ “బూలియన్ డేటా రకం” కోసం, మేము C++లో “Bool” కీవర్డ్‌ని ఉపయోగిస్తాము. ఇక్కడ, మేము “బూలియన్ డేటా రకం” గురించి వివరంగా అధ్యయనం చేస్తాము మరియు C++లో ఈ బూలియన్ డేటా రకం ఎలా పనిచేస్తుందో తనిఖీ చేస్తాము.

ఉదాహరణ 1:

ఇప్పుడు, మనం ఈ “బూలియన్ డేటా రకాన్ని” ఉపయోగించుకునే కొన్ని ఉదాహరణలను అమలు చేయండి మరియు ఇది C++లో పని చేస్తుందని చూపిద్దాం. మనకు అవసరమైన హెడర్ ఫైల్‌లను జోడించడం ద్వారా మేము మా కోడ్‌ను ప్రారంభిస్తాము. మేము ఇక్కడ జోడించే మొదటి హెడర్ ఫైల్ “ ” ఇది డేటాను ఇన్‌పుట్ చేయడం లేదా అవుట్‌పుట్ చేయడంలో సహాయపడుతుంది. దీని తర్వాత, మనకు “std” నేమ్‌స్పేస్ ఉంటుంది; ఇది ప్రామాణిక పేరు.

దీని తర్వాత, మనకు డ్రైవర్ కోడ్ ఉంది అంటే మనం ఇక్కడ “main()” ఫంక్షన్‌ని జోడిస్తాము. ఇప్పుడు, మేము బూలియన్ డేటాటైప్ “బూల్”తో “isBulbOn” వేరియబుల్‌ని ప్రకటించాము మరియు ఇక్కడ “true”ని సర్దుబాటు చేస్తాము. దీని క్రింద, మనకు 'isBulbOff' అనే పేరు గల మరొక బూలియన్ వేరియబుల్ ఉంది, దీనిలో మనం 'false'ని జోడిస్తాము. ఈ నిజమైన మరియు తప్పుడు ఫలితాలు వరుసగా “1” మరియు “0”.







ఈ బూలియన్ విలువల అవుట్‌పుట్‌ను తనిఖీ చేయడానికి, మేము వాటిని “కౌట్” స్టేట్‌మెంట్‌ని ఉపయోగించి ప్రింట్ చేస్తాము. ఈ “కౌట్” స్టేట్‌మెంట్‌లో, మేము మొదట “isBulbOn” ఫలితాన్ని ప్రింట్ చేస్తాము. తరువాత, తదుపరి పంక్తిలో, మేము 'isBulbOff' వేరియబుల్ యొక్క ఫలితాన్ని ముద్రిస్తాము. “endl” ఇక్కడ ఉపయోగించబడుతుంది కాబట్టి ఇది మా పాయింటర్‌ను తదుపరి పంక్తికి తరలిస్తుంది.



కోడ్ 1:



# చేర్చండి
నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
bool isBulbOn = నిజం ;
bool isBulbOff = తప్పుడు ;
కోట్ << 'బల్బ్ ఇక్కడ ఉంది' << బల్బ్ఆన్ << endl ;
కోట్ << 'బల్బు ఇక్కడ లేదు' << బల్బ్ఆఫ్ ;
}

అవుట్‌పుట్:





ఈ కోడ్ యొక్క అవుట్‌పుట్ కింది వాటిలో చూపిన విధంగా “0” మరియు “1” ఫారమ్‌లలో ఫలితాన్ని సూచిస్తుంది. ఇక్కడ, “1” “నిజమైన” ఫలితాన్ని సూచిస్తుంది, అయితే “0” “తప్పుడు” ఫలితాన్ని సూచిస్తుంది. 'బూల్' డేటా రకం కారణంగా మేము ఈ ఫలితాన్ని పొందుతాము.



ఉదాహరణ 2:

ఇప్పుడు, మేము ఈ కోడ్ ప్రారంభంలో హెడర్ ఫైల్‌ను చేర్చిన తర్వాత మెయిన్‌లోని “బూల్” డేటాటైప్‌లోని “పాస్” మరియు “ఫెయిల్” అనే రెండు వేరియబుల్‌లను ప్రకటిస్తాము. ఇక్కడ “పాస్” వేరియబుల్ “ట్రూ” అని కేటాయించబడింది మరియు “ఫెయిల్” వేరియబుల్ “తప్పు”గా కేటాయించబడింది. ఇప్పుడు, 'పాస్' ఫలితంగా '1'ని అందిస్తుంది మరియు 'ఫెయిల్' '0'ని అందిస్తుంది.

ఇప్పుడు, '1' మరియు '0' రూపంలో నిజమైన లేదా తప్పుడు ఫలితాన్ని పొందడానికి మా 'కౌట్' స్టేట్‌మెంట్‌లో ఈ బూల్ వేరియబుల్స్‌ని ఉపయోగిస్తాము. మనం 'పాస్' పెట్టే 'కౌట్' '1'ని అందిస్తుంది. మనం ఎక్కడ “ఫెయిల్” ఉపయోగిస్తే అక్కడ “0” వస్తుంది. ఇక్కడ, మేము ఐదు 'కౌట్' స్టేట్‌మెంట్‌లను జోడిస్తాము, ప్రతి ఒక్కటి బూలియన్ వేరియబుల్‌ను కలిగి ఉంటుంది.

కోడ్ 2:

# చేర్చండి
నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
bool పాస్ = నిజం ;
bool ఫెయిల్ = తప్పుడు ;
కోట్ << 'శాతం 60' << పాస్ << endl ;
కోట్ << 'శాతం 45' << విఫలం << endl ;
కోట్ << 'శాతం 90' << పాస్ << endl ;
కోట్ << 'శాతం 85' << పాస్ << endl ;
కోట్ << 'శాతం 33' << విఫలం << endl ;
}

అవుట్‌పుట్:

ఈ అవుట్‌పుట్‌లో, “1” “నిజమైన” ఫలితాన్ని సూచిస్తుంది, ఇది “పాస్” మరియు “0” ఈ సందర్భంలో “ఫెయిల్” అయిన “తప్పుడు” ఫలితాన్ని సూచిస్తుంది.

ఉదాహరణ 3:

ఈ కోడ్‌లో, మేము వరుసగా “45”, “62” మరియు “3” విలువతో “num_01”, “num_02” మరియు “a” అనే మూడు పూర్ణాంక వేరియబుల్‌లను ప్రారంభిస్తాము. దీని తర్వాత, మేము మరో మూడు వేరియబుల్‌లను ప్రకటిస్తాము - “b_01”, “b_02” మరియు “b_03” – మరియు ఇవి బూలియన్ డేటాటైప్ “బూల్”. ఇప్పుడు, మేము “b_01”ని “num_01 == num_01” కండిషన్‌తో ప్రారంభిస్తాము. అప్పుడు, మేము “b_02” మరియు “b_03”ని “b_01” మాదిరిగానే ప్రారంభిస్తాము.

అన్ని వేరియబుల్‌లను ప్రారంభించిన తర్వాత, ఈ బూలియన్ వేరియబుల్స్ ఫలితాన్ని తనిఖీ చేయడానికి మేము వాటిని 'కౌట్' ఉపయోగించి విడిగా ప్రింట్ చేస్తాము. దీని తరువాత, మేము 'బూల్' డేటా రకం యొక్క 'b_a' వేరియబుల్‌ను 'ట్రూ'తో ప్రారంభిస్తాము. అప్పుడు, మేము ఇక్కడ “b_a”ని షరతుగా ఉంచే “if” స్టేట్‌మెంట్‌ను ఉపయోగిస్తాము. ఇప్పుడు, ఈ “b_a” షరతు నిజమైతే, “if” తర్వాత స్టేట్‌మెంట్ అమలు చేయబడుతుంది. లేకపోతే, ఇక్కడ 'వేరే' భాగం అమలు అవుతుంది. దీని తరువాత, మేము 'num' పూర్ణాంక వేరియబుల్‌ను కొనసాగిస్తాము మరియు ప్రారంభించాము, దీనిలో మేము కొన్ని గణిత కార్యకలాపాలను వర్తింపజేస్తాము మరియు 'num' ఫలితాన్ని ప్రదర్శిస్తాము.

కోడ్ 3:

# చేర్చండి
నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
int సంఖ్య_01 = నాలుగు ఐదు , సంఖ్య_02 = 62 , a = 3 ;
bool b_01 , b_02 , b_03 ;
b_01 = సంఖ్య_01 == సంఖ్య_01 ;
b_02 = సంఖ్య_01 == సంఖ్య_02 ;
b_03 = సంఖ్య_02 > సంఖ్య_01 ;

కోట్ << 'మొదటి Bool b_01 యొక్క సమాధానం =' <<
b_01 << endl ;
కోట్ << 'రెండవ Bool b_02 యొక్క సమాధానం =' <<
b_02 << endl ;
కోట్ << 'మూడవ Bool b_03 యొక్క సమాధానం =' <<
b_03 << endl ;
bool b_a = నిజం ;
ఉంటే ( బా )
కోట్ << 'అవును' << endl ;
లేకపోతే
కోట్ << 'లేదు' << endl ;
int ఒకదానిపై = తప్పుడు + 7 * a - బా + నిజం ;
కోట్ << ఒకదానిపై ;
తిరిగి 0 ;
}

అవుట్‌పుట్:

ఈ ఫలితం మా కోడ్‌లో మేము అమలు చేసిన ఆపరేషన్ల ఫలితాలను చూపుతుంది. కాబట్టి, ఈ విధంగా, మన C++ కోడ్‌లలో ఈ “బూలియన్ డేటా రకాన్ని” ఉపయోగిస్తాము.

ఉదాహరణ 4:

ఇక్కడ, మేము 'isHotDay'ని 'bool' వేరియబుల్‌గా టైప్ చేసి, దానిని 'false'తో ప్రారంభించాము. ఇప్పుడు, మేము “if” స్టేట్‌మెంట్‌ని ఉపయోగిస్తాము మరియు “isHotDay”ని షరతుగా పాస్ చేస్తాము. 'isHotDay' షరతు సంతృప్తి చెందినట్లయితే 'if'ని అనుసరించే ప్రకటన ఇప్పుడు అమలు చేయబడుతుంది. లేకపోతే, ఈ సమయంలో 'వేరే' భాగం అమలు అవుతుంది.

ఇప్పుడు, మనకు “DoTask” బూలియన్ వేరియబుల్ ఉంది మరియు దానిని “true”కి సెట్ చేసాము. అంతేకాకుండా, మేము 'Task_count' పేరుతో 'int' వేరియబుల్‌ని కూడా ప్రారంభిస్తాము. దీని తరువాత, మేము 'వేళ ()' లూప్ను ఉంచుతాము. ఈ “while()” లూప్‌లో, మేము “DoTask”ని షరతుగా ఉంచాము. while లూప్ లోపల, మేము “Task_count++” అని వ్రాస్తాము, ఇది “Task_count” విలువను 1 ద్వారా పెంచుతుంది.

ఈ స్టేట్‌మెంట్ అమలు చేయబడినప్పుడు, “Task_count” విలువ 1 ద్వారా పెరుగుతుంది. తర్వాత, తదుపరి “cout” స్టేట్‌మెంట్ అమలు చేయబడుతుంది. దీని తర్వాత, మేము 'Task_count < 9' అనే షరతును మళ్లీ ఉంచుతాము మరియు ఈ షరతును 'DoTask' వేరియబుల్‌కు కేటాయించాము. 'Task_count' '9' కంటే తక్కువగా ఉండే వరకు ఈ లూప్ పని చేస్తుంది.

కోడ్ 4:

# చేర్చండి
నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( ) {
bool isHotDay = తప్పుడు ;
ఉంటే ( హాట్‌డే ) {
కోట్ << 'ఇది వేడి రోజు!' << endl ;
} లేకపోతే {
కోట్ << 'ఇది వేడి రోజు కాదు' << endl ;
}
bool DoTask = నిజం ;
int టాస్క్_కౌంట్ = 0 ;
అయితే ( DoTask ) {
టాస్క్_కౌంట్ ++;
కోట్ << 'టాస్క్ ఇక్కడ కొనసాగుతుంది' << టాస్క్_కౌంట్ << endl ;
DoTask = ( టాస్క్_కౌంట్ < 9 ) ;
}
తిరిగి 0 ;
}

అవుట్‌పుట్:

ఈ అవుట్‌పుట్ మేము మా కోడ్ ద్వారా అమలు చేసిన ప్రతి చర్య యొక్క ఫలితాన్ని ప్రదర్శిస్తుంది. అందువలన, మేము ఈ పద్ధతిలో మా C++ కోడ్‌లలో ఈ “బూలియన్ డేటా రకాన్ని” కూడా ఉపయోగిస్తాము.

ఉదాహరణ 5:

ఇప్పుడు, మేము ఈ ట్యుటోరియల్ యొక్క చివరి ఉదాహరణ వైపు వెళ్తాము. ఇక్కడ, మేము మూడు ప్రత్యేకమైన బూలియన్ వేరియబుల్స్ తీసుకొని రెండింటినీ ప్రింట్ చేస్తాము. దీని తర్వాత, మేము ఈ బూలియన్ వేరియబుల్స్‌పై “AND”, “OR” మరియు “NOT” ఆపరేటర్‌లను వర్తింపజేస్తాము. అలాగే, అన్ని కార్యకలాపాల ఫలితం బూలియన్ రూపంలో నిల్వ చేయబడుతుంది ఎందుకంటే ఈ ఆపరేషన్ల ఫలితం నిల్వ చేయబడిన అన్ని వేరియబుల్స్‌తో మేము 'బూల్'ని జోడించాము. దీని తర్వాత, మేము ఈ ఆపరేషన్ల ఫలితాన్ని మళ్లీ బూలియన్‌లో ముద్రిస్తాము.

కోడ్ 5:

#include
నేమ్‌స్పేస్ stdని ఉపయోగిస్తోంది ;
int ప్రధాన ( )
{
బూల్ విలువ_1 = నిజం ;
బూల్ విలువ_2 = తప్పుడు ;
బూల్ విలువ_3 = నిజం ;

కోట్ << 'విలువ_1' << విలువ_1 << endl ;
కోట్ << 'విలువ_2' << విలువ_2 << endl ;
కోట్ << 'విలువ_3' << విలువ_3 << endl << endl ;

బూల్ ఫలితం_1 = ( విలువ_1 || విలువ_3 ) && విలువ_1 ;
బూల్ ఫలితం_2 = విలువ_1 && విలువ_2 ;
బూల్ ఫలితం_3 = విలువ_2 || విలువ_3 ;
బూల్ ఫలితం_4 = ! విలువ_3 ;
బూల్ ఫలితం_5 = ! విలువ_2 ;
బూల్ ఫలితం_6 = ! విలువ_1 ;

కోట్ << 'ఫలితం 1 =' << ఫలితం_1 << endl ;
కోట్ << 'ఫలితం 2 =' << ఫలితం_2 << endl ;
కోట్ << 'ఫలితం 3 =' << ఫలితం_3 << endl ;
కోట్ << 'ఫలితం 4 =' << ఫలితం_4 << endl ;
కోట్ << 'ఫలితం 5 =' << ఫలితం_5 << endl ;
కోట్ << 'ఫలితం 6 =' << ఫలితం_6 << endl ;
}

అవుట్‌పుట్:

ఇక్కడ ఫలితం ఉంది. 'బూల్' డేటా రకం ఉపయోగించబడినందున ప్రతి ఆపరేషన్ ఫలితం '0' మరియు '1' రూపంలో ప్రదర్శించబడుతుందని మేము గమనించవచ్చు.

ముగింపు

ఈ ట్యుటోరియల్‌లో, బూలియన్ డేటా రకం C++లో ఎలా ఉపయోగించబడుతుందో మరియు బూలియన్ డేటా రకం యొక్క ఫలితం ఏమిటో మేము ప్రదర్శించాము. మేము ఈ బూలియన్ డేటా రకాన్ని ఉపయోగించిన ఉదాహరణలను అన్వేషించాము. ఈ బూలియన్ డేటా రకం ప్రభావవంతంగా మరియు సూటిగా ఉంటుందని మేము చూశాము, అయితే పొరపాట్లను నివారించడానికి దీన్ని జాగ్రత్తగా ఉపయోగించడం చాలా అవసరం.