Bool datatype c ++

Bool datatype c ++
Det er mange datatyper som finnes i programmeringsspråk som brukes i koden. Disse datatypene brukes i henhold til situasjonen og beregningen. En av datatypene i C ++ er den boolske datatypen som brukes med nøkkelordet “bool”. BOOL -datatypen kan initialiseres med bare to verdier i.e. sant og usant. Det krever ingen annen verdi enn det.

Innenfor denne artikkelopplæringen vil vi benytte oss av BOOL -datatype i våre eksempler på C++. Når vi implementerer eksemplene våre i Ubuntu 20.04 System, sørg for å ha G ++ -kompilatoren installert i Linux -systemet ditt allerede. La oss komme i gang med noen enkle eksempler.

Eksempel 01:

Innenfor vårt første eksempel på C ++, vil vi se hvordan BOOL -datatypen kan initialiseres og skrives ut i terminalskallet til Ubuntu 20.04 System. Så åpne skallterminalen ved å bruke snarveien “Ctrl+Alt+T” eller søk den fra aktivitetsområdet. Terminalskallet åpnes innen 5 sekunder. Bruk nå den gamle “Touch” -kommandoen til å generere en ny C ++ -fil som heter Bool.CC. Denne filen blir funnet i hjemmemappen.

Prøv å åpne den med en redigeringsinstallert på systemet ditt for å legge til kode i det. Vi har brukt den innebygde GNU Nano-redaktøren her for å åpne den direkte innenfor terminalen. VIM- og tekstredaktørene er også tilgjengelig i Ubuntu 20.04 System.

Nå er filen åpnet i Nano -redigereren for koding. Opprinnelig vil denne filen være tom. Vi har tatt med inndata-output-overskriftsfilen for å legge til input og sende den ut på skallet. Standard navneområdet er nødvendig for å brukes i koden. Uten det vil koden vår få feil. Hovedfunksjonen () initialiseres etter det.

Uten hovedfunksjonen () vil ingen utførelse finne sted. Innenfor denne hovedmetoden () har vi initialisert to boolske datatypevariabler som heter V1 og V2. Variabelen V1 tar "sann" og V2 tar "falsk" som verdien. Etter initialiseringen blir COUT -utsagn brukt her for å vise både de boolske variablene i skallet hver for seg.

Det første du må gjøre er å kompilere den lagrede kodefilen. Så den installerte G ++ -kompilatoren vil bli brukt til dette formålet. Etter samlingen, den enkle “./en.ut "-kommandoen vil bli brukt til å kjøre filen riktig. Samlingen ble vellykket, og vi har fått resultatet som 1 og 0. Dette betyr at standard cout -setningen stemmer som 1 og usant som 0.

Eksempel 02:

La oss se hvordan de boolske verdiene kan brukes i det matematiske uttrykket. Så åpne filen “Bool.CC ”for å oppdatere koden. Input-output-strømmen og standard navnefeltlinjer blir uendret uendret. Innenfor hovedfunksjonen til denne koden har vi initialisert en heltallvariabel “V”. Denne variabelen tar to boolske uttrykk og 1 heltallverdi for å oppsummere dem.

Som vi vet at den sanne betyr 1 og falske betyr 0, må summen være 8 her. Etter dette brukes cout -setningen til å vise den beregnede verdien av variabelen V.

Her kommer samlingen med G ++ -kompilatoren. Det blir vellykket, og etter å ha kjørt koden, har vi fått det vi har forventet at jeg.e. 8 som et resultat.

Eksempel 03:

G ++ -kompilatoren kan konvertere mange heltallverdier til den boolske datatypen. La oss ha et nytt eksempel å gjøre det også. Så vi har åpnet den samme filen med “Nano” -redaktøren. Etter å ha inkludert inngangsutgangsstrømmen og standard navneområde, har vi brukt Main () -funksjonen for å bruke boolean. Innenfor hovedmetoden har vi initialisert 4 heltallvariabler i.e. 0, positive og negative heltall. BOOL -datatypen er tildelt alle.

G ++ -kompilatoren tar 0 som falske og alle andre heltallverdier som sanne for den boolske datatypen. Så COUT -utsagnene brukes her for å vise resultatet av alle 4 variabler separat.

La oss samle koden med G ++ først og se utførelsesresultatet. Samlingen er vellykket med G ++ -kompilatoren og “./en.ut ”-kommandoen viser resultatet som 0,1,1,1. Det viser seg som vi forventet. Den konverterer 0 som usant og alle andre verdier til sanne for den boolske datatypen.

Eksempel 04:

La oss se hvordan standard cout -uttalelsen fungerer på det boolske uttrykket i.e. sant eller usant i terminalskallet til Ubuntu 20.04 System. Så vi har åpnet den samme bool.CC -fil for å oppdatere koden. Etter å ha lagt til overskriftsfilen til input-output-strømmen og standard navneområdet, blir hoved- () -funksjonen lagt til som en nødvendighet. Innenfor hovedfunksjonen er 4 standard cout -setninger blitt brukt. Alle uttalelsene bruker boolske uttrykk i.e. sant og usant. To av dem brukes som det er mens de to andre brukes med ikke “!”Skilt for å gjøre tilbakeføringen av den opprinnelige verdien.

Samlingen ble jevn med G ++ installasjonsprogrammet, da det ikke er noen feil i koden. Utførelsen returnerer resultatene som cout -uttalelsene som er nevnt i tekstene sine.

Eksempel 05:

Innenfor dette eksemplet vil vi få den boolske verdien fra en bruker som input og vise resultatet på konsollskallet. Så vi bruker den samme filen i.e. “Bool.CC ”. Innenfor hovedfunksjonen for denne koden () har vi initialisert en boolsk type array -variabel med navnet “A” uten noen størrelse definert. Standard initialisering av denne boolske variabelen vil bli tatt som falsk.

COUT -uttalelsen brukes til å be brukeren om å oppgi en boolsk verdi på skallet. Standarduttalelsen "CIN" har blitt brukt for å få den innlisede verdien fra skallet og lagret til variabelen "A". Neste standard cout -setning vises hvis merverdien er sann eller usant.

Etter å ha lagt til det "falske" og "sant" på skallet som inngang, har vi 0. Dette betyr at enhver strengverdi vil bli betraktet som en annen verdi enn en boolsk verdi.

Hvis du vil få riktig utgang for boolske verdier, må du legge til 1 og 0 som sant og usant. Så vi gjorde det samme og fikk riktig resultat som nedenfor.

Eksempel 06:

La oss avslutte denne artikkelen med bonuseksemplet for å sammenligne to verdier for å få et boolesk resultat til retur. Så vi har brukt den samme filen for dette eksemplet. Innenfor hovedfunksjonen () har vi initialisert to heltallstypevariabler i.e. x og y har samme verdi jeg.e. 42. COUT -uttalelsen har blitt brukt til å vise sammenligningsresultatet av sammenligningsuttrykket som brukes i den.

Utførelsen av denne koden returnerer 1 ettersom sammenligningsuttrykket returnerer sann.

Konklusjon:

Innenfor denne guiden har vi diskutert den boolske datatypen og dens bruk innen C ++ -språket. Annet enn det har vi også diskutert konvertering av heltallverdier til boolsk og bruken av boolske verdier i de matematiske uttrykkene. Artikkelen har brukt eksemplene for å få boolsk innspill fra brukeren og benytte seg av sammenligningsuttrykk også. Til slutt håper vi at denne artikkelen vil være nyttig for enhver naiv og ekspertbruker i C++.