Kaip naudoti Būlio reikšmę C

Kaip Naudoti Bulio Reiksme C



Būlio C reikšmės yra gana dažnos, o jų naudojimo supratimas gali padėti padaryti kodą efektyvesnį ir lengviau skaitomą. Būlio reikšmė gali būti naudojama programinėje įrangoje sprendimams priimti, nes ji gali būti teisinga arba klaidinga. Tai vienas iš pagrindinių duomenų tipų C.

Būlio reikšmės yra naudingos įvairiuose kontekstuose, pradedant nuo ciklo valdymo ir sąlyginių sąlygų iki atminties paskirstymo ir duomenų struktūros įgyvendinimo. Kai naudojamas su loginiais operatoriais, tokiais kaip „AND“, „OR“ ir „NOT“, Būlio reikšmės gali sukurti sudėtingas išraiškas, kurios gali būti naudojamos programos elgsenai valdyti arba sąlygoms patikrinti ar net sprendimams priimti.







Šis straipsnis yra išsamus naudojimo vadovas Būlio reikšmė C programavimuose.



Naudokite Būlio reikšmę C

Tu gali naudoti Būlio reikšmės C programavimo kalba su antrašte ir duomenų tipu arba be jų. Pažvelkime į abiejų šių metodų detales.



1 būdas: naudokite Būlio reikšmę su antrašte ir duomenų tipu

Naudoti Būlio vertę naudojant šį metodą, pirmas žingsnis yra įtraukti antraštės failą su pavadinimu „stdbool.h“ . Po pagrindinės dalies vartotojai turi apibrėžti kintamąjį ' bool “, kuris apibrėžia tipo kintamąjį Būlio . Šis kintamasis gali saugoti 0 arba 1, atitinkamai reiškiančius teisingus ir klaidingus teiginius.





Pažvelkite į paprastą pavyzdį dabar, kad geriau suprastumėte, kaip Būlio Naudojamas duomenų tipas C.

#include
#include

tarp pagrindinis ( ) {
bool a = tiesa ;
jeigu ( a == tiesa ) {
printf ( 'A vertė yra tiesa' ) ;
} Kitas {
printf ( 'A vertė yra klaidinga' ) ;
}

grąžinti 0 ;
}



Aukščiau pateiktame kode apibrėžėme tipo kintamąjį Būlio naudojant bool raktinį žodį ir inicijuoti jį reikšme tiesa . Po to naudojome if-else bloką, kad pritaikytume sąlygų testus, kad pamatytume, ar kintamojo reikšmė 'a' yra tiesa ar klaidinga.

Išvestis

2 būdas: naudokite Būlio reikšmę nenaudodami Būlio antraštės failo ir duomenų tipo

Būlio reikšmes taip pat galima apibrėžti nenaudojant Būlio antraštės failas ir duomenų tipas. Tokiu atveju turėsime sukurti naują duomenų tipą, kuris veiktų taip pat, kaip ir ankstesniame pavyzdyje.

Loginiai operatoriai yra prijungti prie Būlio vertės tipas. C kalba turi tris skirtingas loginių operatorių kategorijas:

    • Loginis operatorius && (IR operatorius) priima du operandus. Jei abi operandų reikšmės yra teisingos, šis operatorius grąžina true; kitu atveju grąžinama klaidinga.
    • || (OR operatorius) loginis operatorius paima du operandus. Jei abiejų operandų reikšmės yra klaidingos, tai grąžina false; kitu atveju tai grįžta tiesa.
    • Operatorius NOT priima tik vieną operandą su operandu „! Jei operando reikšmė teisinga, ji grąžina false ir atvirkščiai.

Mums nereikia naudoti iš anksto nustatytų funkcijų Bool . Pažiūrėkime į pavyzdį.

#include

tarp pagrindinis ( ) {
int x, y;
printf ( 'Įveskite du sveikuosius skaičius: \n ) ;
scanf ( „%d%d“ , & x, & ir ) ;
int x_teigiamas = ( x > 0 ) ;
int y_teigiamas = ( ir > 0 ) ;
jeigu ( x_teigiamas && y_teigiamas ) {
printf ( „Abi vertybės yra teigiamos. \n ) ;
} Kitas jeigu ( x_teigiamas || y_teigiamas ) {
printf ( „Viena iš vertybių yra teigiama. \n ) ;
} Kitas {
printf ( „Abi vertybės yra neigiamos. \n ) ;
}
grąžinti 0 ;
}

Aukščiau pateiktame kode mes naudojame du kintamuosius x ir ir ir patikrinti, ar jie teigiami, ar neigiami. Jei abu kintamieji yra teigiami (ką gali patikrinti operatorius AND), kodas išspausdinamas „Abi vertybės yra teigiamos“ . Jei vienas iš jų yra neigiamas, kodas išvedamas (kurį gali patikrinti operatorius ARBA) „Viena iš vertybių yra teigiama“ . Jei abu yra neigiami, kodas išspausdina išvestį, „Abi vertės yra neigiamos“ .

Išvestis

Išvada

Būlio kintamieji yra galingas ir efektyvus kodo srauto valdymo būdas ir gali būti naudojamas kartu su kitais duomenų tipais sudėtingesnėms užduotims, tokioms kaip atminties paskirstymas ir duomenų struktūros manipuliavimas. Vartotojai gali naudoti Būlio reikšmę su antraštės failu ir duomenų tipu arba be jų. Abu metodai jau aptarti pirmiau minėtose gairėse.