“Una varietà di funzioni sono disponibili in diverse lingue da utilizzare per scopi specifici. Una di queste funzioni dinamiche, abbiamo la funzione ISSPACE () in un linguaggio C che è specificamente progettata per scoprire se la variabile specificata è uno "spazio" stesso o no. A parte questo, può essere usato per scoprire se una variabile di stringa contiene o no un carattere di "spazio". Questo articolo spiegherebbe l'uso della funzione ISSPACE in vari modi attraverso diversi esempi di C."
Prima di passare all'implementazione dei codici C, dobbiamo aggiornare il nostro sistema. Per questo, abbiamo aperto ogni applicazione di console verde di Ubuntu denominata "Terminal" usando un modo di scegliere.e., Ctrl+alt+t. Dopo aver lanciato l'area della query viola del terminale, abbiamo cercato di eseguire l'istruzione "Aggiorna" utilizzando l'utilità "APT" del nostro sistema Linux con i diritti "sudo".
Potrebbe essere possibile utilizzare la vecchia versione del sistema Ubuntu e potrebbe richiedere un aggiornamento per funzionare correttamente a breve. Pertanto, dobbiamo usare la stessa utilità "apt" per provare l'istruzione "aggiornamento". Dopo aver aggiunto la nostra password Linux, ha iniziato ad aggiornare il nostro sistema.
Mentre è l'elaborazione, ci mostrerà la quantità di spazio che un aggiornamento assumerebbe. Se non hai problemi, puoi continuare ad aggiornare colpendo il tasto "Y" sulla tastiera.
Per iniziare con la lingua C, il nostro sistema Ubuntu Linux deve contenere un compilatore C per compilare i suoi codici. In questo momento, siamo qui per mostrarti l'installazione del compilatore del linguaggio C "GCC" sul nostro sistema Linux attraverso la shell del terminale. Per questo, stiamo nuovamente utilizzando l'utilità "APT" di Linux nell'area di query del nostro guscio all'interno dell'istruzione "Installa" seguita dalla parola chiave "GCC" per un compilatore C. Dopo la domanda di password Linux, abbiamo aggiunto il nostro passcode per l'account corrente e abbiamo continuato il processo di installazione. In pochi secondi, il compilatore GCC del linguaggio C è stato installato sul nostro sistema Linux.
Esempio 01
Avviando la nostra prima illustrazione creando un file "C" all'interno della posizione di casa corrente tramite la semplice query "Touch". L'istruzione "LS" mostra la creazione di successo.
Il codice C è stato avviato con le principali intestazioni C necessarie per utilizzare i tipi di input, output e caratteri standard nel codice. Il codice contiene una singola funzione principale () che ha inizializzato e dichiarato una variabile di tipo carattere denominata "val" con un valore "spazio" nelle sue singole virgole invertite.
Dopo questo, viene inizializzata una "res" variabile intera che ha preso un valore dalla funzione Isspace () di C. La funzione ISSPACE di C utilizza la variabile del carattere "val" nel suo parametro per verificare se contiene uno "spazio" come valore o no. Con contenimento di uno spazio, restituirà diverso da 0 valore intero a "res" variabile altrimenti restituirà "0". Come nel nostro caso, il valore della variabile "val" è "spazio", quindi tornerà sicuramente diverso da 0 a "res" variabile. L'istruzione funzione printf () è qui, prendendo una "res" variabile per visualizzare il valore restituito sulla console. Il nostro programma è completato con l'uso di una dichiarazione di reso 0.
#includere
#includere
int main ()
char val = ";
int res = Isspace (Val);
printf ("Il carattere Val è spazio? : %d \ n ", res);
restituzione 0;
Ecco che arriva l'uso di "GCC" per compilare "Isspace.File C "e quindi eseguilo usando"./UN.fuori ”query. L'output di questo esempio C ha visualizzato l'intero "8192" sull'area di output, dimostrando che il valore in una variabile "Val" è un carattere "spazio".
Se si sostituisce lo spazio con un po 'di carattere alfabetico "M", visualizzerà "0" in cambio.
#includere
#includere
int main ()
char val = 'm';
int res = Isspace (Val);
printf ("Il carattere Val è spazio? : %d \ n ", res);
restituzione 0;
L'output visualizza che la variabile "val" non è uno spazio.
Esempio 02
Per essere più chiari e specifici, utilizzeremo la funzione scanf () per ottenere l'input da un utente e passarlo alla funzione "ISSPACE" come variabile. Pertanto, abbiamo dichiarato la variabile del carattere "val", e una funzione scanf () viene utilizzata per ottenere l'input da un utente e salvarlo nella variabile "val". La funzione ISSPACE () controlla se la variabile Val è spazio o meno e salva il risultato alla variabile intera "Res" per un ulteriore utilizzo. L'istruzione IF-Else viene utilizzata qui finora per visualizzare il risultato di output di conseguenza, i.e., Se l'input aggiunto da un utente è uno spazio o meno. La parte "se" si convaliderebbe se la variabile "res" ha un valore "0" e visualizza che la variabile "val" è spazio. Altrimenti, l'istruzione else mostrerebbe che il valore variabile è uno spazio.
#includere
#includere
int main ()
CHAR VAL;
printf (hy! Aggiungi un po 'di valore: ");
scanf ("%[^\ n] c", & val);
int res = Isspace (Val);
printf ("Il carattere Val è spazio? : ");
if (res == 0)
printf ("no \ n");
altro
printf ("Sì \ n");
restituzione 0;
Dopo aver salvato il codice tramite l'editor "Nano", abbiamo provato l'istruzione "GCC" sulla shell insieme al nome di un file C per compilare il suo codice. Alla sua prima esecuzione dopo la compilation, abbiamo inserito "ciao" e ha restituito "no" come risposta a "Il personaggio è lo spazio?". Aggiungendo "m" come input, abbiamo ottenuto di nuovo "no" e aggiungendo "spazio" come valore restituisce "sì", i.e., L'ingresso è spazio.
Esempio 03
All'interno della nostra ultima illustrazione, utilizzeremo la funzione ISSPACE () C per contare il numero totale di spazi trovati in una serie di caratteri. Per questo, dobbiamo usare la "stringa.HE ”” e inizializzare una variabile di conteggio a “0”. Un array di caratteri viene inizializzato e il ciclo "per" è stato utilizzato per iterare l'array di caratteri e utilizzare ogni carattere nella funzione "ISSPACE" per scoprire se questo è uno "spazio" o no. Se un personaggio è uno spazio, increverà la variabile "conta" per 1 e visualizzerà il conteggio totale nell'ultimo.
#includere
#includere
#includere
int main ()
int count = 0;
char arr [] = "Devi contare gli spazi qui. Ora, sorridi!";
per (int j = 0; jchar c = arr [j];
if (isspace (c))
printf ("Valore all'indice %d è spazio! : \ n ", j);
count = count+1;
printf ("spazi totali in array: %d \ n", conteggio);
restituzione 0;
Viene visualizzato ogni numero di indice contenente "spazio" insieme al conteggio totale degli spazi in un array.
Conclusione
Alla fine di questa guida, sarai in grado di utilizzare la funzione ISSPACE () nei codici C in molti modi diversi senza avere problemi. Per ottenere un'esperienza pratica nella lingua C, assicurati di praticare sempre più i programmi sopra usati in modi modificati.