Bruker stdcout

Bruker stdcout
Du har kanskje hørt om begrepet objekter i programmering i.e., Objektorientert programmering. Akkurat som disse objektene, kom C ++ med "cout" -objektet som er forhåndsdefinert i sin utgangsstrømsklasse. Dette cout -objektet eller uttalelsen er spesielt designet for å sende ut eller skrive ut inngangsdataene på et hvilket som helst utdataområde. Men ordet "std" står for "standard" i.e., Standard utgang på standard utgangsskjermbilde. Det er et navneområde som må brukes i C ++ -koden for å vise standardutgangen. Uten standard navneområde kan vi ikke bruke "cout" -objektet i koden. Så vi har bestemt oss for å skrive denne artikkelen for våre Linux -brukere som vil se bruken av Std :: Cout i C ++ mens de bruker G ++ -kompilatoren på Ubuntu 20.04 Linux operativsystem. La oss bare se på det en gang.

Forsikre deg om at du allerede er logget inn fra Ubuntu 20.04 System. Etter påloggingen, må du åpne Ubuntus Shell -konsoll for å gjøre arbeid innenfor den. For å sikre at systemet ditt er oppdatert, kan du prøve å bruke "APT" -instruksjonen for å oppdatere og oppgradere det med sudo -rettigheter. Etter det trenger vi en C ++ -fil for å begynne å legge til vår C ++ -kode til den. Hvis du ikke har en, ikke bekymre deg. Prøv å lage en med Ubuntus "Touch" -instruksjon på skallet med det nye navnet på en fil som har en "CC" -forlengelse med den. Sannsynligvis kan denne filen finnes i Ubuntus hjemmemappe. Du må åpne den slik at vi kan lage kode i den. For å åpne den, kan du bruke Linux-innebygde redaktører som en tekstredaktør, Nano Editor eller VIM Editor. Vi vil anbefale deg å bruke enten "Nano" -redigereren eller tekstredigereren fordi begge disse redaktørene er enkle og praktiske å bruke mens koding og utførelse.

Eksempel 01:

La oss begynne med artikkelens første eksempel. Innenfor dette eksemplet vil vi ikke benytte oss av "kjønnssykdommer. Så i den tomme C ++ -filen, legg til C ++ Standard Input-Output Stream Header i koden vår. Dette vil tillate C ++ -programmet å ta inngang og vise utgangsverdien på skjermen. Vi har brukt hoved- () -funksjonen til C ++ for å utføre implementering av logikk i koden. Innenfor hovedfunksjonen () har vi ganske enkelt brukt "cout" -objektet eller utsagnet for å vise en tekstverdi av strengtype på skallskjermen til Ubuntu 20.04 System. Etter dette brukes retur 0 -uttalelsen til å avslutte programmet med null feil. Nå er programmet fullført og klart til å bli samlet. Forsikre deg om at Ubuntu 20.04 System har G ++ -kompilatoren for C ++ -språket som allerede er installert og konfigurert for å gjøre koden feilfri. Lagre koden vist nedenfor ved å bruke snarveien “Ctrl+S” og avslutte GNU Nano -redaktøren via CTRL+X -snarveisbruken.

Etter at du har gjort koding, kan du prøve å bruke G ++ -kompilatoren for å kompilere koden. På den måten har vi fått feilen som viser at vi ikke har brukt standard navneområdet før cout -objektet. Dette betyr at for å gjøre koden vår feilfrie og cout-verk, må vi legge til "STD" nøkkelordet som et navneområde for COUT-uttalelsesobjektet. La oss endre koden nå.

Så åpne filen “stdcout.CC ”nok en gang i Nano -redaktøren ved å bruke“ Nano ”-instruksjonen på skallet. Nå åpnes filen. Vi vil oppdatere det ved å legge til "STD" -navnerskapet før "Cout" -objektet i hovedfunksjonen () atskilt med "::" Double Colon -tegnet. Siden vi har brukt "endl" -objektet for å legge til en linjepause etter teksten, må vi også bruke "STD" navneområdet for dette objektet også. Så vi må bruke "STD" navneområdet før "Endl" -objektet atskilt med dobbel kolon "::" som vist i bildet nedenfor. Uten bruk av STD -navneområdet, kan det hende at vi ikke er i stand til å oppnå resultatene. La oss lagre koden vår med CTRL+S Shortcut -tasten på Nano Editor og gå ut av redaktøren med CTRL+X -snarveien.

Etter å ha sammenstilt den ovennevnte koden med G ++ -kompilatoren, fikk vi kodefeilfri og den var vellykket, da den ikke returnerer noe. Etter bruk av utførelseskommandoen “./en.ut ”på skallet har vi fått tekststrengen som vises på skallskjermen vår. Du kan se bruken av både kommandoene og utgangen i bildet nedenfor.

Eksempel 02:

Dette var den første metoden for å benytte seg. Hvis du vil unngå å bruke "STD" -navnet med cout -lignende objekter og "endl" -objektet, kan du også gjøre det i C ++ -koden. For det må du definere “STD” -navnerskapet i starten av koden før hovedfunksjonen () og etter overskriftene eller bibliotekene. Så vi vil bruke dette eksemplet for å se den andre metoden for å bruke "STD" navneområdet separat for å få samme resultat som vi fikk med bruk av "STD" med "Cout" -objektet. Så vi har åpnet den samme filen og lagt til "Bruke navneområde STD" -linjen før Main () -funksjonen vist på bildet nedenfor. Vi brukte ikke “STD” navneområdet med “Cout” -objektet etter det innen hoved- () -funksjonen. La oss lagre koden og se hvordan den resulterer.

Etter å ha sammenstilt og utført dette C ++ -programmet, har vi de samme resultatene som vi fikk i eksemplet ovenfor. Men generelt anser ikke bruken av kjønnssykdommer før hovedfunksjonen () ikke god praksis i C ++ programmering. Så sørg for å unngå det.

Eksempel 03:

La oss ta en titt på sist, men ikke minst eksempel på å bruke “STD :: Cout” i vårt C ++ -program. Innenfor dette eksemplet vil vi også se på bruken av "STD :: CIN" for å få innspill fra brukeren til å vise det på skallet etter det. Så den første "std :: cout" brukes til å vise at vi må legge inn noe som innspill. En heltallvariabel “VaR” av størrelse 5 er erklært. Etter dette er "STD :: CIN" her for å ta innspill fra brukeren og lagre den til variabelen "var". Denne inngangen må være av "heltall" -type ellers vil samlingen gjennom en feil. Den siste "std :: cout" -uttalelsen brukes til å utvise den variable verdien i skallet.

Etter kodesamling og utførelse har brukeren lagt til heltallverdien atskilt med plass. Men variabelen har bare tatt den første verdien før plassen og vist den og vurderer ikke plassen, og etter det som en heltallverdi.

Konklusjon

Dette handlet om bruken av "Std :: cout" -uttalelsen i C ++ ved bruk av forskjellige metoder. Vi har sett på programmet som ikke brukte "STD" med COUT -utsagn og forstått hvor mye "STD" nøkkelordet er nødvendig for C ++ -koden. Kodeeksemplene inkluderer også bruk av "STD" før "Cout" -objektet og før hovedfunksjonen (), slik at brukerne våre ikke kan gå glipp av noe mens de lærer.