Isspace -funksjon i C

Isspace -funksjon i C

“En rekke funksjoner er tilgjengelige på forskjellige språk som skal brukes til spesifikke formål. En av disse dynamiske funksjonene, har vi Isspace () -funksjon på C -språk som er spesielt designet for å finne ut om den spesifiserte variabelen er et "rom" i seg selv eller ikke. Annet enn det kan det brukes til å finne ut om en strengvariabel inneholder en "rom" -karakter i den eller ikke. Denne artikkelen vil forklare bruken av Isspace -funksjonen på en rekke måter gjennom forskjellige C -eksempler.”

Før vi går mot implementering av C -koder, må vi gjøre systemet vårt oppdatert. For dette har vi åpnet Ubuntus hver eneste grønne konsollapplikasjon som heter "Terminal" ved hjelp av en snarvei, jeg.e., Ctrl+alt+t. Etter at det lilla spørringsområdet til terminalen ble lansert, prøvde vi å utføre "oppdatering" -instruksjonen ved hjelp av "apt" verktøyet til Linux -systemet vårt med "sudo" -rettigheter.

Det kan være mulig at du har brukt den gamle versjonen av Ubuntu -systemet, og det kan kreve en oppgradering for å fungere ordentlig snart. Derfor må vi bruke det samme "passende" verktøyet for å prøve ut "oppgradering" -instruksjonen. Etter å ha lagt til Linux -passordet vårt, begynte det å oppgradere systemet vårt.

Mens det behandles, vil det vise oss hvor mye plass en oppgradering vil ta. Hvis du ikke har noen problemer, kan du fortsette å oppgradere ved å treffe "Y" -tasten på tastaturet.

For å komme i gang med C -språket, må Ubuntu Linux -systemet ha en C -kompilator i det for å kompilere kodene. Akkurat nå er vi her for å vise deg installasjonen av "GCC" C -språkkompilatoren på Linux -systemet vårt gjennom Terminal Shell. For dette bruker vi igjen "Apt" -verktøyet til Linux i spørringsområdet til skallet vårt i "Install" -instruksjonen etterfulgt av nøkkelordet "GCC" for en C -kompilator. Etter Linux passord etterspørselen, la vi til passordet vårt for driftskontoen og fortsatte installasjonsprosessen. I løpet av noen få sekunder ble GCC -kompilatoren av C -språket installert på vårt Linux -system.

Eksempel 01

Starter vår første illustrasjon ved å lage en "C" -fil innen det nåværende hjemstedet via den enkle "berøring" -spørsmålet. "LS" -instruksjonen viser den vellykkede skapelsen.

C -koden er startet med de viktigste C -overskriftene som kreves for å bruke standardinngangs-, utgangs- og karaktertyper i koden. Koden inneholder en enkelt hoved- () -funksjon som har vært initialisering og erklærte en karaktertypevariabel kalt “Val” med en verdi “Space” i det eneste inverterte kommaene.

Etter dette initialiseres en heltallvariabel "Res" som har tatt en verdi fra Isspace () -funksjonen til C. Isspace -funksjonen til C bruker karaktervariabelen “val” i sin parameter for å sjekke om den inneholder et “rom” som en verdi eller ikke. Når du inneholder et rom, vil det returnere annet enn 0 heltallverdi til variabel “res” ellers vil returnere “0”. Som i vårt tilfelle er verdien av variabel "val" "plass", så den vil definitivt returnere annet enn 0 til variabel "res". PRINTF () -funksjonen er her, og tar en variabel "res" for å vise den returnerte verdien på konsollen. Vårt program er fullført med bruk av en retur 0 -uttalelse.

#inkludere
#inkludere
int main ()
char val = ";
int res = Isspace (val);
printf ("karakter val er plass? : %d \ n ", res);
retur 0;

Her kommer bruken av “GCC” for å kompilere “Isspace.c ”-fil og utfør den deretter ved hjelp av“./en.ut ”spørring. Utgangen fra dette C -eksemplet viste heltallet “8192” på utgangsområdet, og demonstrerte at verdien i en variabel “val” er et “rom” -karakter.

Hvis du erstatter plass med noe alfabetisk tegn “M”, vil den vise “0” til gjengjeld.

#inkludere
#inkludere
int main ()
char val = 'm';
int res = Isspace (val);
printf ("karakter val er plass? : %d \ n ", res);
retur 0;

Utgangen viser at variabelen “val” ikke er et rom.

Eksempel 02

For å være mer tydelig og spesifikk, vil vi bruke Scanf () -funksjonen for å få inngangen fra en bruker og gi den til "Isspace" -funksjonen som en variabel. Derfor har vi erklært karaktervariabelen "val", og en SCANF () -funksjon brukes til å få input fra en bruker og lagre den til variabelen "val". ISSPACE () -funksjonen sjekker om VAL -variabelen er plass eller ikke og sparer resultatet til "Res" heltallvariabelen for videre bruk. If-ests-setningen brukes her så langt for å vise utgangsresultatet deretter, i.e., Hvis inngangen lagt til av en bruker er et rom eller ikke. "IF" -delen vil validere hvis "Res" -variabelen har verdi "0" og vise at "val" -variabelen er plass. Ellers vil den andre uttalelsen vise at variabelverdien er et rom.

#inkludere
#inkludere
int main ()
Char Val;
printf (hy! Legg til litt verdi: ");
scanf ("%[^\ n] c", & val);
int res = Isspace (val);
printf ("karakter val er plass? : ");
if (res == 0)
printf ("nei \ n");
annet
printf ("ja \ n");
retur 0;

Etter å ha lagret koden via “Nano” -redigereren, har vi prøvd “GCC” -instruksjonen på skallet sammen med navnet på en C -fil for å kompilere koden. På den første utførelsen etter samlingen, la vi inn "Hello", og den returnerte "Nei" som et svar på "Character Val Is Space?”. Når vi legger til "M" som innspill, fikk vi "nei" igjen, og legge til "plass" som verdien returnerer "ja", jeg.e., inngang er plass.

Eksempel 03

Innenfor vår siste illustrasjon vil vi bruke Isspace () C -funksjonen for å telle det totale antallet rom som finnes i en rekke tegn. For dette må vi bruke “strengen.H ”overskrift og initialiser en tellevariabel til“ 0 ”. En karaktergruppe blir initialisert, og "for" -sløyfen er blitt brukt for å iterere karaktergruppen og bruke hvert tegn i "Isspace" -funksjonen for å finne ut om det er et "rom" eller ikke. Hvis en karakter er et rom, vil det øke "telling" -variabelen med 1 og vise totaltellingen på den siste.

#inkludere
#inkludere
#inkludere
int main ()
int count = 0;
char arr [] = "Du må telle mellomrom her. Nå, smil!";
for (int j = 0; jchar c = arr [j];
if (Isspace (c))
printf ("verdi ved indeks %d er plass! : \NJ);
telling = telling+1;

printf ("Total mellomrom i matrise: %d \ n", count);
retur 0;

Hvert indeksnummer som inneholder "plass" sammen med det totale antallet av mellomrom i en matrise vises.

Konklusjon

På slutten av denne guiden vil du kunne bruke Isspace () -funksjonen i C -kodene dine på mange forskjellige måter uten å få noen problemer. For å få praktisk erfaring på C-språket, sørg for å øve på de ovennevnte programmene mer og mer på forskjellige modifiserte måter.