Ц++ Булов тип

C Bulov Tip



Ц++ је ООП језик високог нивоа који се користи за дизајнирање у различите сврхе. То чини програмирање угоднијим за програмере. Када радимо у Ц++, понекад нам је потребан резултат у истинитом или лажном облику, тако да користимо „Боолеан тип података“. У Ц++, Боолеан је врста типа података који може представљати истините или нетачне резултате. Програмери га често користе да анализирају услове, доносе одлуке или регулишу извршавање програма. Булов тип података се често користи да би се утврдило да ли је дати услов тачан или нетачан. За овај „Боолеан тип података“ користимо кључну реч „Боол“ у Ц++. Овде ћемо детаљно проучити „Боолеан тип података“ и проверити како овај Булов тип података функционише у Ц++.

Пример 1:

Сада, хајде да изведемо неке примере у којима користимо овај „Боолеан тип података“ и покажемо да ради у Ц++. Наш код почињемо додавањем датотека заглавља које су нам потребне. Прва датотека заглавља коју овде додајемо је „<иостреам>” која помаже у уносу или излазу података. После овога, имамо „стд“ именски простор; ово је стандардни назив.

После овога, имамо код драјвера што значи да овде додајемо функцију „маин()“. Сада декларишемо променљиву „исБулбОн“ са Буловим типом података „боол“ и подешавамо „труе“ овде. Испод овога имамо још једну Булову променљиву под називом „исБулбОфф“ у коју додајемо „фалсе“. Овај тачан и нетачан резултат су „1“ и „0“, респективно.







Да бисмо проверили излаз ових Булових вредности, једноставно их штампамо користећи наредбу „цоут“. У овој „цоут“ изјави прво штампамо резултат „исБулбОн“. Затим, у следећем реду, штампамо резултат променљиве „исБулбОфф“. Овде се користи „ендл“ тако да помера наш показивач на следећи ред.



Код 1:



#инцлуде <иостреам>
користећи простор имена стд ;
инт главни ( )
{
боол исБулбОн = истина ;
боол исБулбОфф = лажно ;
цоут << 'Сијалица је упаљена овде' << исБулбОн << ендл ;
цоут << 'Сијалица није упаљена овде' << исБулбОфф ;
}

Излаз:





Излаз овог кода представља резултат у формама „0“ и „1“ као што је приказано у наставку. Овде, „1” означава „тачан” резултат, док „0” означава „нетачан” резултат. Добијамо овај резултат само због типа података „боол“.



Пример 2:

Сада декларишемо две променљиве, „Прошло“ и „Неуспешно“, типа података „боол“ унутар главног, након што смо укључили датотеку заглавља на почетку овог кода. Променљива „Прошао“ је овде додељена као „труе“, а променљива „Фаил“ је додељена као „фалсе“. Сада, „Пас“ враћа „1“ као резултат, а „Фаил“ враћа „0“.

Сада користимо ове боол променљиве у нашој изјави „цоут“ да бисмо добили тачан или нетачан резултат у облику „1“ и „0“. „Цоут“ где смо ставили „Пасс“ враћа „1“. Тамо где користимо „Фаил“ враћа „0“. Овде додајемо пет „цоут“ наредби, од којих свака садржи Булову променљиву.

Код 2:

#инцлуде <иостреам>
користећи простор имена стд ;
инт главни ( )
{
боол Пасс = истина ;
боол Фаил = лажно ;
цоут << 'Проценат је 60' << Пасс << ендл ;
цоут << 'Проценат је 45' << Фаил << ендл ;
цоут << 'Проценат је 90' << Пасс << ендл ;
цоут << 'Проценат је 85' << Пасс << ендл ;
цоут << 'Проценат је 33' << Фаил << ендл ;
}

Излаз:

У овом излазу, „1“ представља „тачан“ резултат који је „Прошао“, а „0“ представља „нетачан“ резултат који је у овом случају „Неуспешно“.

Пример 3:

У овом коду иницијализујемо три целобројне променљиве које су „нум_01”, „нум_02” и „а” са вредношћу „45”, „62” и „3”, респективно. Након овога, декларишемо још три променљиве – „б_01“, „б_02“ и „б_03“ – а то су Булов тип података „боол“. Сада иницијализујемо „б_01“ условом „нум_01 == нум_01“. Затим иницијализујемо „б_02“ и „б_03“ на исти начин као и „б_01“.

Након иницијализације свих променљивих, штампамо их одвојено користећи „цоут“ да проверимо резултат ових Булових променљивих. Након тога, променљиву „б_а“ типа података „боол“ иницијализујемо са „труе“. Затим овде користимо наредбу „иф“ где постављамо „б_а“ као услов. Сада, ако је овај услов „б_а“ тачан, извршава се изјава после „иф“. У супротном, део „друго“ ће се извршити овде. Након тога настављамо и иницијализујемо целобројну променљиву „нум“ у којој примењујемо неке математичке операције и приказујемо резултат „нум“.

Код 3:

#инцлуде <иостреам>
користећи простор имена стд ;
инт главни ( )
{
инт број_01 = Четири, пет , број_02 = 62 , а = 3 ;
боол б_01 , б_02 , б_03 ;
б_01 = број_01 == број_01 ;
б_02 = број_01 == број_02 ;
б_03 = број_02 > број_01 ;

цоут << 'Одговор првог Боол б_01 је = ' <<
б_01 << ендл ;
цоут << 'Одговор другог Боол б_02 је = ' <<
б_02 << ендл ;
цоут << 'Одговор трећег Боол б_03 је = ' <<
б_03 << ендл ;
боол б_а = истина ;
ако ( б_а )
цоут << 'Да' << ендл ;
друго
цоут << 'Не' << ендл ;
инт на једном = лажно + 7 * а - б_а + истина ;
цоут << на једном ;
повратак 0 ;
}

Излаз:

Овај исход показује резултате операција које смо извршили у нашем коду. Дакле, на овај начин користимо овај „Боолеан тип података“ у нашим Ц++ кодовима.

Пример 4:

Овде уписујемо „исХотДаи“ као „боол“ променљиву и иницијализујемо је са „фалсе“. Сада користимо наредбу „иф“ и прослеђујемо „исХотДаи“ као услов. Наредба која следи „иф“ се сада извршава ако је услов „исХотДаи“ задовољен. У супротном, део „друго“ ће се покренути у овом тренутку.

Сада имамо логичку променљиву „ДоТаск“ и постављамо је на „труе“. Штавише, такође иницијализујемо променљиву „инт“ под називом „Таск_цоунт“. После овога постављамо петљу „вхиле()“. У овој „вхиле()“ петљи стављамо „ДоТаск“ као услов. Унутар вхиле петље пишемо „Таск_цоунт++“ који повећава вредност „Таск_цоунт“ за 1.

Када се овај израз изврши, вредност „Таск_цоунт“ се повећава за 1. Затим се извршава следећа „цоут“ наредба. После овога поново постављамо услов који је „Таск_цоунт < 9“ и додељујемо овај услов променљивој „ДоТаск“. Ова петља ради све док „Таск_цоунт” није мањи од „9”.

Код 4:

#инцлуде <иостреам>
користећи простор имена стд ;
инт главни ( ) {
боол исХотДаи = лажно ;
ако ( исХотДаи ) {
цоут << 'Врео је дан!' << ендл ;
} друго {
цоут << 'Није врућ дан' << ендл ;
}
боол ДоТаск = истина ;
инт Таск_цоунт = 0 ;
док ( ДоТаск ) {
Таск_цоунт ++;
цоут << 'Задатак се наставља овде' << Таск_цоунт << ендл ;
ДоТаск = ( Таск_цоунт < 9 ) ;
}
повратак 0 ;
}

Излаз:

Овај излаз приказује резултат сваке акције коју смо провели кроз наш код. Стога, ми такође користимо овај „Боолеан тип података“ у нашим Ц++ кодовима на овај начин.

Пример 5:

Сада прелазимо на последњи пример овог упутства. Овде узимамо три јединствене Булове променљиве и штампамо обе. После овога примењујемо операторе „АНД“, „ОР“ и „НОТ“ на ове Булове променљиве. Такође, резултат свих операција се чува у Буловом облику јер смо додали „боол“ са свим варијаблама у којима се чува резултат ових операција. Након овога, резултате ових операција поново штампамо у Боолеану.

Код 5:

#инцлуде<иостреам>
користећи простор имена стд ;
инт главни ( )
{
боол вредност_1 = истина ;
боол вредност_2 = лажно ;
боол вредност_3 = истина ;

цоут << 'вредност_1 је' << вредност_1 << ендл ;
цоут << 'вредност_2 је' << вредност_2 << ендл ;
цоут << 'вредност_3 је' << вредност_3 << ендл << ендл ;

боол исход_1 = ( вредност_1 || вредност_3 ) && вредност_1 ;
боол исход_2 = вредност_1 && вредност_2 ;
боол исход_3 = вредност_2 || вредност_3 ;
боол исход_4 = ! вредност_3 ;
боол исход_5 = ! вредност_2 ;
боол исход_6 = ! вредност_1 ;

цоут << 'Резултат 1 је = ' << исход_1 << ендл ;
цоут << 'Резултат 2 је = ' << исход_2 << ендл ;
цоут << 'Резултат 3 је = ' << исход_3 << ендл ;
цоут << 'Резултат 4 је = ' << исход_4 << ендл ;
цоут << 'Резултат 5 је = ' << исход_5 << ендл ;
цоут << 'Резултат 6 је = ' << исход_6 << ендл ;
}

Излаз:

Ево исхода. Можемо приметити да се резултат сваке операције приказује у облику „0“ и „1“ јер се користи тип података „боол“.

Закључак

У овом туторијалу смо показали како се Булов тип података користи у Ц++-у и какав је резултат Буловог типа података. Истражили смо примере у којима смо користили овај Булов тип података. Видели смо да је овај Булов тип података ефикасан и једноставан, али је од суштинског значаја да га пажљиво користите да бисте спречили грешке.