Hvordan bruke boolsk verdi i C

Hvordan bruke boolsk verdi i C

Boolsk Verdier i C er ganske vanlige, og å forstå bruken av dem kan gjøre deg i stand til å gjøre koden din mer effektiv og enklere å lese. En boolsk verdi kan brukes i en programvare for å gjøre vurderinger siden det kan være sant eller usant. Det er en av de grunnleggende datatypene i C.

Boolsk Verdier er nyttige i mange forskjellige sammenhenger som spenner fra sløyfekontroll og betingelser til minnetildeling og implementering av datastruktur. Når det brukes sammen med logiske operatører, for eksempel "og", "eller" og "ikke" Boolsk Verdier kan skape komplekse uttrykk som kan brukes til å kontrollere atferden til en applikasjon eller for å teste forhold eller til og med ta beslutninger.

Denne artikkelen er en detaljert guide å bruke Boolsk Verdi i C -programmering.

Bruk boolsk verdi i C

Du kan bruke Boolsk Verdier i C -programmeringsspråk enten med overskrift og datatype eller uten dem. La oss komme inn på begge disse metodene.

Metode 1: Bruk boolsk verdi med overskrift og datatype

Å bruke Boolsk Verdi gjennom denne metoden er det første trinnet å inkludere overskriftsfilen med navnet “Stdbool.h ”. Etter hoveddelen må brukerne definere variabelen "bool”Som definerer en variabel av typen Boolsk. Denne variabelen kan lagre enten 0 eller 1, som representerer henholdsvis sanne og falske utsagn.

Se på et enkelt eksempel nå for å bedre forstå hvordan Boolsk Datatype i C brukes.

#inkludere
#inkludere
int main ()
bool a = true;
if (a == true)
printf ("verdien av a er sann");
annet
printf ("verdien av a er falsk");

retur 0;

I koden ovenfor definerte vi en variabel av typen Boolsk Bruke BOOL -nøkkelordet og initialiserte det med verdien ekte. Etter det brukte vi IF-Else-blokken for å anvende tilstandstestene for å se om verdien av variabel "en" er sant eller usant.

Produksjon

Metode 2: Bruk boolsk verdi uten å bruke boolsk overskriftsfil og datatype

Boolsk Verdier kan også defineres uten å bruke Boolsk toppfil og datatype. I dette tilfellet må vi utvikle en ny datatype som oppfører seg akkurat som i foregående eksempel.

Logiske operatører er koblet til Boolsk type verdi. C -språket har tre forskjellige kategorier av logiske operatører:

    • To operander aksepteres av den logiske operatøren && (og operatøren). Hvis begge operandverdiene er sanne, returnerer denne operatøren sann; Ellers returnerer det falskt.
    • || (Eller operatør) logisk operatør tar to operander. Hvis verdiene til begge operandene er falske, returnerer det usant; Ellers returnerer det sant.
    • Bare en operand aksepteres av ikke operatøren med operanden "!”Hvis operandens verdi er sann, returnerer den falsk og omvendt.

Vi trenger ikke å bruke forhåndsdefinerte funksjoner for å implementere Bool. La oss se på et eksempel.

#inkludere
int main ()
int x, y;
printf ("Type to heltall: \ n");
Scanf ("%d%d", & x, & y);
int x_positive = (x> 0);
int y_positive = (y> 0);
if (x_positive && y_positive)
printf ("Begge verdiene er positive.\ n ");
annet hvis (x_positiv || y_positive)
printf ("En av verdiene er positive.\ n ");
annet
printf ("Begge verdiene er negative.\ n ");

retur 0;

I koden ovenfor bruker vi to variabler x og y, og sjekke om de er positive eller negative. Hvis begge variablene er positive (som kan kontrolleres av og operatør), utskrifter koden “Begge verdiene er positive”. Hvis en av dem er negative, kan kodeutgangene (som kan sjekkes av eller operatør) “En av verdiene er positive”. Hvis begge er negative, skriver koden ut på utgangen, “Begge verdiene er negative”.

Produksjon

Konklusjon

Boolsk Variabler gir en kraftig, effektiv måte å kontrollere strømmen av kode på, og kan brukes i forbindelse med andre datatyper for mer komplekse oppgaver som minnetildeling og datastrukturmanipulering. Brukerne kan bruke boolsk verdi med overskriftsfil og datatype eller uten dem. Begge metodene er allerede diskutert i de ovennevnte retningslinjene.