C ++ Toupper

C ++ Toupper
Du har kanskje hørt om det meget velkjente typekastingskonseptet i C ++ programmering. Typecasting lar deg konvertere en karakter eller streng til en annen sak, jeg.e. øvre og nedre. C ++ kom med toUpper () -funksjonen til “CCType” -biblioteket for å konvertere en streng eller karakter til store bokstaver. Typecasting blir enkelt med disse funksjonene, jeg.e. Toupper () og Tolower (). Derfor kom vi på denne opplæringen for å utdype konseptet med toUpper () -metoden til C ++ mens vi jobbet innen Ubuntu 20.04. Dermed har vi startet denne guiden ved å lage et nytt C ++ -dokument og åpne det i noen redaktør, i.e. Nano.

Eksempel 01:

La oss komme i gang med det aller første og enkleste eksemplet på denne opplæringsguiden. Så vi har startet koden til C ++ med noen biblioteker som trengs for å gjøre denne koden kjørbar og fungerer ordentlig. Dermed er nøkkelordet "#include" blitt brukt til å inkludere "iostream" for input-output og "CCTYPE" for å bruke forskjellige C ++ -typefunksjoner i koden. Etter alle bibliotekene, må vi avgi "kjønn.

Denne C ++ -koden starter fra Main () -metoden for å starte utførelsen. Karaktertypevariabelen som heter “V” er blitt erklært og tildelt en karakterverdi “M”. Denne verdien er direkte konvertert til overvurdering ved bruk av C ++ typestøpende metode kalt “Touepper ()” og lagret i variabelen “V”. En veldig neste "cout" -uttalelse er avkastning for å vise den direkte konverterte "over-case" -verdien "V" på terminalvisningen av Ubuntu 20.04. "Endl" har blitt brukt i "cout" -klausulen for å gi en ny linje eller hoppe til neste linje. Return 0 -statusen indikerer at denne funksjonen ikke vil returnere ingenting, og koden er avsluttet her med suksess.

Her kommer den evige "G ++" -kompilatoren for C ++ for å kompilere vår nyopplagte kode i en terminal av Ubuntu 20.404 System. Derfor er filen som er lagret i hjemmemappen blitt samlet ved hjelp av G ++ -instruksjonen og ble fungert helt fin. Koden har fått den konverterte tegnet i overvall på skallet via "./en.ut ”-kommando.

Eksempel 02:

Det første eksemplet var å konvertere en enkelt lavere sak til en øvre sak med toupper () -funksjonen i C++. Vi vil også bruke toUpper () -funksjonen på tall i dette eksemplet. Så koden er startet med den samme inngangs-output-overskriften og CCTYPE-overskriften for typestekingsfunksjonen. Etter standard “STD” navneområde, har Main () utførelsesmetoden blitt startet med den enkle initialiseringen av 4 karaktertypevariabler V1, V2, V3 og V4. Du kan se at de to første variablene er tegn, men de to neste variablene er tall som brukes som tegn.

Etter initialiseringen har vi implementert 4 cout -utsagn for å vise de konverterte tegnene på en terminalskjerm. Men her kommer forskjellen i konvertering av tegn til overvurdering. Innenfor de to første "cout" -uttalelsene har vi konvertert karaktervariabler til å ha karakterverdi i dem til overvall. "Toupper ()" har blitt brukt på variablene V1 og V2. Den eneste forskjellen er bruken av char -type før toUpper () -funksjonen på variabel v2, mens den første cout -uttalelsen er enkel. På samme måte har blitt brukt på variablene V3 og V4 for å konvertere karaktertype “Nummer” til over-sak. Hoved () -funksjonen ender her, og vi er gode til å utføre denne koden.

Etter den nye kodesamlingen har vi ingen feil i retur. Vi har ganske ulik utgang på skallet vårt på utførelsen av denne koden. Utgangen for den første karaktervariabelen er Heltall 65, og for neste karakter er det store “C” -karakteren. Det samme har blitt brukt på de neste to karaktervariablene av talltypen. Karakterene som er konvertert til øvre sak skyldes bruk av “(char)” med toUpper () -metoden. Mens vi, uten å bruke char-type på Touepper (), har vi "tall" i retur etter overvurderingen.

Eksempel 03:

La oss bevege oss mot neste eksempel fra en lavere sak til en øvre sakstreng. Koden er startet med de samme overskriftene og navneområdene. Den eneste forskjellen er å bruke "cString" for å bruke strengrelaterte funksjoner i C ++ -kode. Etter opprettelsen av utførelsesfunksjonen for Main () har vi erklært en strengvariabel "Val" som inneholder en strengverdi i den.e. “Linux -programmering”. COUT -uttalelsen er her for å vise den opprinnelige strengen som den er på terminalen. Den neste cout-klausulen viser oss at vi vil konvertere en lavere case-streng til en øvre sak ved hjelp av "for" -løkken i koden. Så "for" -sløyfen er startet fra indeks 0 til lengden på strengen "val". Hvert tegn på en streng "val" er blitt konvertert til overvurdering ved bruk av strengindeksene og lagret til karaktervariabelen “n” hver gang. Hvert tegn er vist på skallet ved hjelp av en cout -uttalelse. Etter at "for" sløyfen er slutt, er linjepausen blitt lagt til, og programmet er fullført nå.

Koden er satt sammen først og deretter utført med "./en.ut ”-kommando. Den originale strengen har blitt vist først, deretter den konverterte øvre sakstrengen.

Eksempel 04:

La oss ha det siste, men ikke minst eksemplet for å konvertere strengvariabelen til overfall ved hjelp av toUpper () -funksjonen til C ++ strengbiblioteket. Denne koden er startet igjen med de samme bibliotekene og navneområdene til C ++, i.e. STD, IOSTREAM, CSTRING og CCTYPE. Innenfor hovedfunksjonen (), tildeles en heltallstype -variabel "I" en verdi 0 som vil bli brukt som en indeks til strengvariabelen. Deretter har vi initialisert en strengvariabel "Val" med karaktertype "Val" med strengverdi i den med tall. Denne originale strengen "val" er vist på skallet gjennom "cout" -klausulen.

Den neste cout-klausulen forteller oss at vi nå skal konvertere og vise den originale strengen til øvre sak. Nå er "mens" -løkken blitt startet til å sjekke til den siste indeksen for variabel "val", og hvert tegn er lagret i den nye variabelen "n" av karaktertype. Toupper () -funksjonen har blitt brukt på variabelen “n” for å konvertere til over-sak. Mens Putchar () -funksjonen har blitt brukt på tegnet for å vise hvert tegn på skallet direkte. Indeksen over en streng vil bli økt på hver karakterkonvertering, i.e. Jeg++. Etter en stund er en sløyfe fullført, og alle tegnene er vist, cout -setningen vil bli gitt en linjepause på terminalskjermen. Vår siste eksempelkode er fullført og er klar til å bli samlet.

Koden er utført i skallet for å vise resultatet. Til gjengjeld viste den den originale og konverterte strengen på skjermen, som demonstrert nedenfor.

Konklusjon:

For å oppsummere, handlet dette om å bruke Toupper () -metoden i C ++ på forskjellige måter. Vi har også brukt denne metoden på strenger, heltall, tegn og spesielle symboler. Bruken av "mens" og "for" -sløyfen har vært veldig støttende for å gjøre det enkelt for brukere. Til slutt har vi implementert fire forskjellige eksempler på Ubuntu 20.04 operativsystem. Du kan imidlertid bruke et hvilket som helst annet operativsystem også.