ISUPPER C ++

ISUPPER C ++
Oggi impareremo una delle funzioni di C ++ che è la funzione isupper (). Impareremo come implementare questa funzione in linguaggio C ++. Ma prima, diamo un'occhiata rapida alle basi di C ++ e alle funzioni del linguaggio C ++ in modo che nessun punto di confusione venga lasciato per l'utente.

La fondazione del linguaggio C ++ si basa sui principi della programmazione orientata agli oggetti (OOP). L'utente può costruire e comprendere facilmente i concetti del programma perché C ++ fornisce una struttura chiara. Inoltre, il concetto è stato reso esplicito dalla funzione in C ++ perché le funzioni sono piccoli blocchi di codice e possiamo applicarlo ovunque in un programma esistente.

introduzione

La funzione isupper () è una delle funzioni importanti nel linguaggio C ++ ed è anche una funzione predefinita in C ++, quindi non dobbiamo scrivere dozzine di righe per implementare la funzione isupper (). La funzione ISUPPER () viene utilizzata per verificare se la stringa o il carattere è nelle lettere di base o meno. In linguaggio C ++, gli alfabeti capitalizzati da A a Z hanno valori ASCII da 65 a 90. Se la stringa di input o il valore del carattere non possono essere rappresentati come un carattere non firmato o non è per EOF (fine del file), il comportamento della funzione isupper () è indefinibile.

Sintassi:

Ora, discutiamo dello stile di scrittura e dell'implementazione della funzione isupper (). Innanzitutto, prenderemo il tipo di intero e quindi scriveremo il nome della funzione che è la funzione isupper (). Quindi, passeremo un argomento di tipo intero tra le staffe della funzione.

Parametri:

Arg: È il valore della stringa di input o il valore del carattere da verificare se si trova nelle lettere maiuscole o meno, lanciata su un INT o EOF.

Valore di ritorno:

In cambio, otterremo 1 se la stringa di input o il valore del carattere è nelle lettere maiuscole e 0 altrimenti.

Esempio 01:

Ora scriveremo il primo e semplice esempio di Isupper () che implementeremo in linguaggio C ++. Per iniziare a scrivere, abbiamo prima bisogno di un IDE C ++ in modo da poter scrivere ed eseguire il programma. Per questo, apri il compilatore C ++ e inizia a implementare il programma.

Dopo aver aperto il compilatore, iniziamo sempre includendo i moduli del programma fondamentale. Questi moduli sono moduli preconfezionati di C ++ del linguaggio C ++. Invece di scrivere dozzine di righe di codice per generare il modulo, dobbiamo solo digitare una riga di codice per includere questi moduli. L'indicatore "#" indica al traduttore di caricare prima il modulo e quindi il modulo è incluso nel programma utilizzando il termine "include".

Dopo questo, scriveremo il nome del modulo "iostream", il che significa accettare i dati dall'utente e mostrarli all'utente. Quindi, includeremo il secondo modulo del programma che è il "#include #includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

char ch = 'a';
if (isupper (ch))
cout<altro
cout<restituzione 0;

Successivamente, inizieremo la funzione principale in modo da poter implementare la logica o il problema effettivo del programma. Apri la staffa di funzione principale () e inizia a scrivere il codice. Nella riga 8, abbiamo dichiarato la variabile del tipo di carattere e inizializzato il valore del carattere ad esso. La variabile del tipo di carattere memorizza sempre in virgole singole o doppie. Abbiamo avviato l'istruzione IF-ELSE per verificare se la variabile del carattere è in una lettera maiuscola o meno. Per questo, abbiamo superato la funzione isupper () nella IF-Else. E poi l'abbiamo stampato utilizzando il metodo Cout (). Il metodo Cout () è il metodo predefinito nel linguaggio C ++. Ritorneremo 0 alla funzione principale, il che significa che il programma eseguirà correttamente e raggiungerà il suo obiettivo.

Ora, vediamo l'output di quanto sopra descrivi illustrazione:

Esempio 02:

Iniziamo a scrivere il secondo esempio della funzione isupper (). Per utilizzare le operazioni nel programma esistente, di solito includiamo prima i moduli relativi al programma. Ad esempio, dobbiamo utilizzare la dichiarazione Cout () se intendiamo visualizzare il programma. Quindi, utilizzeremo il pacchetto "iostream" o inseriremo i dati e output i dati del programma. Quindi, aggiungiamo un altro modulo per utilizzare la funzione del carattere nel programma. Per questo, useremo il modulo "cctype". Quindi, utilizzeremo la direttiva "Spazio Names Space" per non fare riferimento allo stesso nome nell'intero programma.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

char ch [20] = "linux";
int count = 0;
int i = 0;
while (ch [i])

if (isupper (ch [i]))
conta ++;
I ++;

cout<<"There are " << count << " uppercase letters in "<restituzione 0;

Quindi, inizieremo la funzione principale () in modo da poter scrivere il codice effettivo del programma. Nella riga 8, abbiamo dichiarato la variabile tipo di carattere "CH" della dimensione 20 e che contiene il valore della stringa "Linux". Abbiamo dichiarato altre due variabili di tipo intero che sono "conta" e "io" e abbiamo memorizzato 0 in essi.

Dopo questo, abbiamo usato il ciclo while che verrà eseguito fino a quando la stringa del personaggio "ch [i]" non è null. Quindi nella riga 14, controlla se Ch [i] è una stringa di caso superiore o no. Se il primo carattere della stringa è superiore, aumenterà di 1 e così via. Quando la stringa del personaggio “Ch [i] è nullo, il compilatore esce da while loop. E quindi stampa il numero di lettere maiuscole della stringa del carattere di input utilizzando il metodo Cout (). Alla fine, torneremo 0 al principale () in modo che l'esecuzione del programma terminerà e quindi chiuda la staffa della funzione principale ().

Vediamo l'output del programma che abbiamo implementato sopra:

Conclusione

In questo articolo, abbiamo appreso una delle funzioni del linguaggio C ++ che è la funzione ISUPPER () che viene utilizzata per verificare se la stringa di input è nelle lettere maiuscole o meno, e se è allora quante lettere ci sono in maiuscolo lettere. Quindi abbiamo anche implementato alcuni esempi in modo da poter capire di più sulla funzione isupper () e abbiamo spiegato ogni riga dell'esempio.