Hvordan bruke Isalpha -funksjonen på C ++ språk

Hvordan bruke Isalpha -funksjonen på C ++ språk
C ++ har kommet med mange karakter- og strengfunksjoner for å sjekke forskjellige variabler. En av disse metodene er "Isalpha" -funksjonen, som er kjent for å sjekke om den spesifiserte verdien er et alfabet eller ikke. Hvis du ikke vet om denne metoden og er ny på C ++ Linux -programmering, vil denne artikkelen være en bonus.

Vi vil diskutere ved bruk av Isalpha () -funksjonen i C ++ -eksemplene. La oss komme en ny start med å åpne Ubuntus konsollskall. Uten en C ++-Type fil, vil vi ikke kunne implementere noen kode. Dermed brukte vi følgende "berøring" -spørsmål på skallet, og filen ble opprettet i løpet av et sekund. Etter dette, åpne den i Ubuntus Nano -redaktør ved hjelp av skallkonsollen. Prøv følgende “Nano” -instruksjon med det nye filnavnet:

Eksempel 01:

Den ny genererte filen vår med berøringsinstruksjonen er åpnet i Shells “Nano” -redaktør. Vi starter dagens artikkel med det enkleste eksemplet for "Isalpha" -funksjonen i C++. Som vi vet, hører "Isalpha" -funksjonen til karakterfamilien til C ++, så vi må bruke dets respektive bibliotek i koden vår. Vi har brukt "iostream" -biblioteket til C ++, som er nødvendig for å bruke standardinngangs- og utgangsstrømmer. Etter dette, inkluder "CCType" -biblioteket for å bruke karakterverdier, variabler og funksjoner.

Uten dette biblioteket fungerer ikke "Isalpha" -funksjonen vår. C ++ -programmet utfører alltid seg selv fra hovedfunksjonen (). Så vi har lagt til Main () -funksjonsimplementeringen etter begge bibliotekene. Ved den første linjen i hovedfunksjonen () har vi initialisert en heltallvariabel "N" med "Isalpha" -funksjonen som tar karakteren "M" i sin parameter. Denne funksjonen vil se på tegnet hvis det er et alfabet eller ikke og lagrer resultatet innenfor "n" -variabelen. På den aller neste påfølgende linjen har vi brukt standard "cout" -objekt for å vise resultatet vi har i variabelen "n". Vår viktigste () -funksjon og koden er nå fullført og klar til å bli samlet på skallet, som vist nedenfor:

For å kompilere C ++ -kode i Ubuntus Shell -applikasjon, må du ha "G ++" -kompilatoren konfigurert på systemet ditt allerede. Uten det vil Linux -brukere ikke kunne kompilere C ++ -koden. Så vi har brukt den allerede installerte “G ++” -kompilatoren for å kompilere Isalpha.CC -fil med G ++ -instruksjonen som vist nedenfor. Samlingen vår var vellykket, da den ikke returnerte noe. A-en./.out ”-kommandoen i en Linux utførelsesinstruksjon for forskjellige programmeringsfiler. Så vi har brukt den til å utføre vår kompilerte “Isalpha.CC ”-fil. Til gjengjeld har vi en numerisk verdi som ikke er null. Dette illustrerer at verdien “M” er alfabetet.

La oss oppdatere C ++ -koden og bruke den numeriske verdien i "Isalpha" -funksjonen. Vi har åpnet den samme filen og erstattet "M" -fabetet med tallet "4" i parametrene til "Isalpha" -funksjonen. Vi har ikke endret den samlede koden annet enn det. Nå må det lagres før neste samling for å se noen endring i resultatet. Så vi har prøvd snarveien “Ctrl+S” på GNU -redigereren, og filen er nå lagret som oppdatert.

Avslutt C ++ -kodefilen med snarveien “Ctrl+X” og kompiler den igjen med G ++ -kompilatoren. Ved utførelse av oppdatert kode har vi 0 som en utgang. Dette viser verdiøkningen i Isalpha-funksjonen var ikke et alfabet.

Eksempel 02:

Innenfor det første eksemplet har vi brukt heltallvariabelen for å lagre resultatet av Isalpha -funksjonen. Det samme kan oppnås med den boolske variabelen med mer nøyaktighet. Ved hjelp av boolske variabler får vi bare 0 for ikke-alfabet og 1 for alfabetverdi, i.e., mer nøyaktig. Så vi oppdaterte den siste koden. Initialiserte to boolske variabler, N1 og N2, som bruker Isalpha () -funksjonen for å sjekke ett heltall og en alfabetisk verdi. Resultatene vil bli vist på to forskjellige linjer ved å bruke cout -objektene med et standard navneområde. Lagre dette programmet ved hjelp av CTRL+S -snarveien og se hva som vises på skallet.

Samlingen var vellykket ved å bruke "G ++" -instruksjonen. Når du kjører “./en.UT ”-instruksjonen har vi 1 som“ B ”er alfabet og 0 for“ 7 ”.

Eksempel 03:

Det er en annen metode i C ++ for å få resultatet av Isalpha () -funksjonen som en boolsk verdi, i.e., sant eller usant. For dette må vi initialisere de usignerte karaktervariablene med noen verdier. Vi har brukt to usignerte variabler, n1 og n2, for å initialisere en alfabetisk og en numerisk verdi. Innenfor cout -uttalelsene har vi brukt Boolalpha -objektet og Isalpha () -funksjonen. Isalpha -funksjonen returnert verdi er konvertert til en boolsk form ved bruk av "bool" nøkkelordet. Med andre ord, variablene vil bli sendt til Isalpha () -funksjonen for å sjekke om verdien deres er et alfabet eller ikke. Den returnerte 0 eller 1 verdien vil bli konvertert til henholdsvis falsk og sann. Denne metoden er unik og forskjellig fra de forrige eksemplene. La oss lagre koden for å se resultatet.

Ved sammenstilling og utførelse av ny C ++ -kode har vi utgangen i sann og falsk som en retur til Isalpha () -funksjonen.

Eksempel 04:

La oss se på det siste eksemplet på å bruke Isalpha () -funksjonen i C++. Denne gangen vil vi bruke en strengtypeverdi innenfor "Isalpha ()" -funksjonen for å telle alfabetene. Før det må vi inkludere “CString” -biblioteket og IOSTREAM- og CCTYPE -biblioteket. Etter å ha lagt til navneområdet og main () -funksjonen initialisering, har vi initialisert en matrisestreng “A” med blandede verdier, i.e., plass, heltall, alfabetisk, spesialtegn osv. En heltall -tellervariabel “C” initialiseres til 0. "For" -sløyfen har blitt brukt til å iterere hvert tegn på strengen A opp til lengden. COUT -setningen vil vise verdien som skal kontrolleres på hver iterasjon, og Isalpha () -funksjonen vil bli brukt. Det vil bli brukt på samme måte som vi brukte i det tredje eksemplet for å sjekke om det nåværende tegn er et alfabet eller ikke. "IF" -uttalelsen bruker også "Isalpha" -funksjonen for å telle de totale alfabetene mens du bruker telleren "C". Til slutt vises et totalt antall alfabeter.

Etter samlingen resulterer utførelsen av denne C ++ -koden i følgende utgang. Det viser den boolske verdien for hvert tegn i strengen “A” hver for seg, i.e., alfabet eller ikke. Det viser også det totale antallet alfabeter i strengen "A", i.e., 3:

Konklusjon:

Denne artikkelen handlet om å sjekke om verdien som ble nevnt i Isalpha () -funksjonen var et alfabet eller ikke. Vi har brukt Isalpha () -funksjonen for å bekrefte om enkeltkaraktervariabelen som er lagt til i programmet er et alfabet eller ikke. Vi har også brukt det for å se hvor mange tegn i en hel strengvariabel er alfabeter. Vi har prøvd å balansere vanskelighetsnivået i eksemplene våre og håper at det vil være nyttig for våre nye Linux- og C ++ -brukere. Sjekk de andre Linux -hint -artiklene for flere tips og opplæringsprogrammer.