Paano Gamitin ang Boolean Value sa C

Paano Gamitin Ang Boolean Value Sa C



Boolean ang mga halaga sa C ay medyo karaniwan, at ang pag-unawa sa kanilang paggamit ay makapagbibigay-daan sa iyo na gawing mas mahusay at mas madaling basahin ang iyong code. Ang isang Boolean na halaga ay maaaring gamitin sa isang software upang gumawa ng mga paghatol dahil maaari itong maging totoo o mali. Ito ay isa sa mga pangunahing Uri ng Data sa C.

Boolean Ang mga halaga ay kapaki-pakinabang sa maraming iba't ibang konteksto mula sa loop control at mga kondisyon hanggang sa paglalaan ng memorya at pagpapatupad ng istruktura ng data. Kapag ginamit sa mga operator ng lohika, tulad ng 'AT', 'O' at 'HINDI,' Boolean ang mga halaga ay maaaring lumikha ng mga kumplikadong expression na maaaring magamit upang kontrolin ang pag-uugali ng isang application o upang subukan ang mga kundisyon o kahit na gumawa ng mga desisyon.







Ang artikulong ito ay isang detalyadong gabay na gagamitin Boolean halaga sa C programming.



Gamitin ang Boolean Value sa C

Pwede mong gamitin Boolean mga halaga sa C programming language alinman sa may header at uri ng data o wala ang mga ito. Tingnan natin ang mga detalye ng parehong mga pamamaraang ito.



Paraan 1: Gumamit ng Boolean Value na may Header at Uri ng Data

Upang gamitin Boolean halaga sa pamamagitan ng pamamaraang ito, ang unang hakbang ay isama ang header file na may pangalan “stdbool.h” . Pagkatapos ng pangunahing katawan, kailangang tukuyin ng mga gumagamit ang variable na ' bool ” na tumutukoy sa isang variable ng uri Boolean . Ang variable na ito ay maaaring mag-imbak ng alinman sa 0 o 1, na kumakatawan sa totoo at maling mga pahayag ayon sa pagkakabanggit.





Tumingin sa isang simpleng halimbawa ngayon upang mas maunawaan kung paano ang Boolean ginagamit ang uri ng data sa C.

#include
#include

int pangunahing ( ) {
bool a = totoo ;
kung ( isang == totoo ) {
printf ( 'Ang halaga ng isang ay totoo' ) ;
} iba pa {
printf ( 'Ang halaga ng a ay mali' ) ;
}

bumalik 0 ;
}



Sa code sa itaas, tinukoy namin ang isang variable ng uri Boolean gamit ang bool na keyword at pinasimulan ito ng halaga totoo . Pagkatapos noon, ginamit namin ang if-else block upang ilapat ang mga pagsubok sa kundisyon upang makita kung ang halaga ng variable 'a' ay totoo o mali.

Output

Paraan 2: Gumamit ng Boolean Value Nang Hindi Gumagamit ng Boolean Header File at Uri ng Data

Boolean ang mga halaga ay maaari ding tukuyin nang hindi gumagamit Boolean header file at uri ng data. Sa kasong ito, kakailanganin naming bumuo ng bagong uri ng data na kumikilos tulad ng sa naunang halimbawa.

Ang mga lohikal na operator ay konektado sa Boolean uri ng halaga. Ang wikang C ay may tatlong magkakaibang kategorya ng mga lohikal na operator:

    • Dalawang operand ang tinatanggap ng logical operator && (AND Operator). Kung ang parehong mga halaga ng operand ay totoo, ang operator na ito ay nagbabalik ng totoo; kung hindi, ito ay nagbabalik ng false.
    • Ang || (OR Operator) logical operator ay tumatagal ng dalawang operand. Kung ang mga halaga ng parehong operand ay false, ito ay nagbabalik ng false; kung hindi, ito ay nagbabalik ng totoo.
    • Isang operand lamang ang tinatanggap ng NOT operator na may operand na “!” Kung true ang value ng operand, ito ay nagbabalik ng false at vice versa.

Hindi namin kailangang gumamit ng mga paunang natukoy na function para ipatupad Bool . Tingnan natin ang isang halimbawa.

#include

int pangunahing ( ) {
int x, y;
printf ( 'Uri ng dalawang integer: \n ' ) ;
scanf ( '%DD' , at x, at at ) ;
int x_positive = ( x > 0 ) ;
int y_positive = ( at > 0 ) ;
kung ( x_positive && y_positive ) {
printf ( 'Ang parehong mga halaga ay positibo. \n ' ) ;
} iba pa kung ( x_positive || y_positive ) {
printf ( 'Ang isa sa mga halaga ay positibo. \n ' ) ;
} iba pa {
printf ( 'Ang parehong mga halaga ay negatibo. \n ' ) ;
}
bumalik 0 ;
}

Sa code sa itaas, gumagamit kami ng dalawang variable x at at , at pagsuri kung sila ay positibo o negatibo. Kung ang parehong mga variable ay positibo (na maaaring suriin ng AND operator), ang code ay nagpi-print 'Ang parehong mga halaga ay positibo' . Kung negatibo ang isa sa mga ito, maglalabas ang code (na maaaring suriin ng OR operator) 'Ang isa sa mga halaga ay positibo' . Kung pareho ang negatibo, ipi-print ng code ang output, 'Ang parehong mga halaga ay negatibo' .

Output

Konklusyon

Boolean ang mga variable ay nagbibigay ng isang makapangyarihan, mahusay na paraan ng pagkontrol sa daloy ng code, at maaaring gamitin kasabay ng iba pang mga uri ng data para sa mas kumplikadong mga gawain tulad ng paglalaan ng memorya at pagmamanipula ng istruktura ng data. Ang mga gumagamit ay maaaring gumamit ng Boolean na halaga na may header file at uri ng data o wala ang mga ito. Ang parehong mga pamamaraan ay tinalakay na sa nabanggit na mga alituntunin.