Come usare la funzione isalpha in linguaggio c ++

Come usare la funzione isalpha in linguaggio c ++
C ++ ha escogitato molte funzioni di carattere e stringa per controllare diverse variabili. Uno di questi metodi è la funzione "isalpha", che è noto per verificare se il valore specificato è un alfabeto o no. Se non conosci questo metodo e sei nuovo nella programmazione C ++ Linux, questo articolo sarà un bonus.

Discuteremo usando la funzione isalpha () negli esempi di C ++. Facciamo un nuovo inizio aprendo la console di Ubuntu. Senza un file di tipo C ++, non saremo in grado di implementare alcun codice. Pertanto, abbiamo usato la seguente query "Touch" sulla shell e il file è stato creato in un secondo. Dopo questo, aprilo all'interno di Nano Editor di Ubuntu usando la sua console Shell. Prova la seguente istruzione "Nano" con il nuovo nome del file:

Esempio 01:

Il nostro file appena generato con le istruzioni touch è stato aperto con successo nell'editor "Nano" della shell. Inizieremo l'articolo di oggi con l'esempio più semplice per la funzione "isalpha" in c++. Come sappiamo, la funzione "Isalpha" appartiene alla famiglia dei personaggi di C ++, quindi dobbiamo usare la sua rispettiva libreria nel nostro codice. Abbiamo usato la libreria "iostream" di C ++, che è necessaria per utilizzare flussi di input e output standard. Successivamente, includi la libreria "cctype" per utilizzare valori, variabili e funzioni dei caratteri.

Senza questa biblioteca, la nostra funzione "isalpha" non funzionerà. Il programma C ++ si esegue sempre dalla sua funzione principale (). Quindi, abbiamo aggiunto l'implementazione della funzione principale () dopo entrambe le librerie. Nella prima riga della funzione principale (), abbiamo inizializzato una variabile intera "N" con la funzione "isalpha" che prendono il carattere "m" nel suo parametro. Questa funzione esaminerà il carattere se si tratta di un alfabeto o no e memorizzerà il risultato all'interno della variabile "N". Nella prossima riga consecutiva, abbiamo utilizzato l'oggetto "cout" standard per visualizzare il risultato che abbiamo nella variabile "N". La nostra funzione principale () e il codice sono ora completati e pronti per essere compilati sulla shell, come mostrato di seguito:

Per compilare il codice C ++ nell'applicazione Shell di Ubuntu, è necessario configurare il compilatore "G ++" sul tuo sistema. Senza di essa, gli utenti di Linux non saranno in grado di compilare il loro codice C ++. Quindi, abbiamo usato il compilatore "G ++" già installato per compilare il nostro isalfa.File CC con l'istruzione G ++ come mostrato di seguito. La nostra raccolta ha avuto successo in quanto non ha restituito nulla. Il "a./.comando out "in un'istruzione di esecuzione Linux per diversi file di programmazione. Quindi, l'abbiamo usato per eseguire il nostro isalpha compilato.file cc ". In cambio, abbiamo un valore numerico diverso da zero. Ciò illustra che il valore "m" è l'alfabeto.

Aggiorniamo il codice C ++ e utilizziamo il valore numerico all'interno della funzione "isalpha". Abbiamo aperto lo stesso file e sostituito l'alfabeto "M" con il numero "4" nei parametri della funzione "isalpha". Non abbiamo modificato il codice generale se non quello. Ora, deve essere salvato prima della prossima compilation per vedere qualsiasi cambiamento nel risultato. Quindi, abbiamo provato il collegamento "ctrl+s" sull'editor GNU e il file viene ora salvato come aggiornato.

Esci dal file di codice C ++ con il collegamento "Ctrl+X" e compilalo di nuovo con il compilatore G ++. Durante l'esecuzione del codice aggiornato, abbiamo 0 come output. Ciò dimostra che il valore aggiunto nella funzione isalpha non era un alfabeto.

Esempio 02:

All'interno del primo esempio, abbiamo usato la variabile intera per archiviare il risultato della funzione isalfa. La stessa cosa può essere ottenuta con la variabile booleana con maggiore precisione. Usando le variabili booleane, otterremo solo 0 per non alfabeto e 1 per il valore dell'alfabeto, i.e., più accurato. Quindi, abbiamo aggiornato l'ultimo codice. Due variabili booleane inizializzate, N1 e N2, che utilizzano la funzione isalpha () per controllare un numero intero e un valore alfabetico. I risultati verranno mostrati su due righe diverse usando gli oggetti Cout con uno spazio dei nomi standard. Salva questo programma utilizzando il collegamento CTRL+S e vedere cosa verrà mostrato sulla shell.

La compilation ha avuto successo usando l'istruzione "G ++". All'esecuzione del "./UN.ISTRUZIONE OUT ”, abbiamo 1 come" b ”è alfabeto e 0 per“ 7 ”.

Esempio 03:

C'è un altro metodo in C ++ per ottenere il risultato della funzione isalpha () come valore booleano, i.e., vero o falso. Per questo, dobbiamo inizializzare le variabili del carattere non firmato con alcuni valori. Abbiamo usato due variabili non firmate, N1 e N2, per inizializzare un valore alfabetico e un numero numerico. All'interno delle dichiarazioni Cout, abbiamo usato l'oggetto boolalpha e la funzione isalpha (). La funzione isalpha restituita è stata convertita in una forma booleana usando la parola chiave "bool". In altre parole, le variabili verranno passate alla funzione isalpha () per verificare se il loro valore è un alfabeto o no. Il valore restituito 0 o 1 verrebbe convertito in falso e vero, rispettivamente. Questo metodo è unico e diverso dagli esempi precedenti. Salviamo il codice per vedere il suo risultato.

Su compilazione e esecuzione del nuovo codice C ++, abbiamo l'output in True e False come ritorno alla funzione isalpha ().

Esempio 04:

Diamo un'occhiata all'ultimo esempio di utilizzo della funzione isalpha () in c++. Questa volta, utilizzeremo un valore del tipo di stringa all'interno della funzione "isalpha ()" per contare gli alfabeti. Prima di allora, dobbiamo includere la libreria "cstring" e la libreria iostream e cctype. Dopo aver aggiunto l'inizializzazione della funzione dello spazio dei nomi e main (), abbiamo inizializzato una stringa di array "A" con valori misti, i.e., spazio, numeri interi, alfabetica, caratteri speciali, ecc. Una variabile di contatore intero "C" è inizializzata su 0. Il ciclo "per" è stato usato per iterare ogni carattere di stringa fino alla sua lunghezza. L'istruzione Cout visualizzerà il valore da controllare su ciascuna iterazione e verrà utilizzata la funzione isalpha (). Verrà utilizzato in modo simile come abbiamo usato nel terzo esempio per verificare se il carattere corrente è un alfabeto o no. L'istruzione "if" sta anche usando la funzione "isalpha" per contare gli alfabeti totali durante l'utilizzo del contatore "C". Alla fine, verrà visualizzato un numero totale di alfabeti.

Dopo la compilazione, l'esecuzione di questo codice C ++ provoca il seguente output. Mostra il valore booleano per ogni carattere all'interno della stringa "a" separatamente, i.e., alfabeto o no. Inoltre, mostra il conteggio totale degli alfabeti nella stringa "A", i.e., 3:

Conclusione:

Questo articolo riguardava il controllo se il valore menzionato nella funzione isalpha () era un alfabeto o no. Abbiamo usato la funzione isalpha () per verificare se la variabile a singolo carattere aggiunta nel programma è un alfabeto o meno. Inoltre, l'abbiamo usato per vedere quanti personaggi in una variabile di stringa intera sono alfabeti. Abbiamo cercato di bilanciare il livello di difficoltà nei nostri esempi e speriamo che sarà utile per i nostri nuovi utenti Linux e C ++. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.