C ++ Toupper

C ++ Toupper
Potresti aver sentito parlare del concetto molto noto di tipo di cast nella programmazione C ++. Tipografi consente di convertire un carattere o una stringa in un altro caso, i.e. Più sopra e più sotto. C ++ ha inventato la funzione Toupper () della libreria "CCType" per convertire una stringa o un carattere in maiuscolo. Il tipografi diventa facile con queste funzioni, i.e. toupper () e tolower (). Pertanto, abbiamo escogitato questo tutorial per elaborare il concetto del metodo Toupper () di C ++ mentre lavorava all'interno di Ubuntu 20.04. Pertanto, abbiamo iniziato questa guida creando un nuovo documento C ++ e aprendolo all'interno di alcuni editor, i.e. nano.

Esempio 01:

Iniziamo con il primo e più semplice esempio di questa guida tutorial. Quindi, abbiamo avviato il codice di C ++ con alcune librerie necessarie per rendere eseguibile questo codice e funzionare correttamente. Pertanto, la parola chiave "#include" è stata utilizzata per includere "iostream" per input-output e "cctype" per utilizzare diverse funzioni di tipo C ++ nel codice. Dopo tutte le biblioteche, dobbiamo castare "STD" per lo spazio dei nomi standard di C ++ nel codice per evitare di usare la parola "std" ancora e ancora con ogni clausola di input e output.

Questo codice C ++ inizia dal metodo principale () per avviare l'esecuzione. La variabile del tipo di carattere denominata "V" è stata dichiarata e assegnata con un valore di carattere "M". Questo valore è stato convertito direttamente in maiuscolo utilizzando il metodo di tipo di tipo C ++ chiamato "Toupper ()" e salvato nella variabile "V". Un'istruzione "cout" successiva è il castoff per visualizzare il valore "superiore" convertito direttamente "V" sul display terminale di Ubuntu 20.04. Il "endl" è stato utilizzato all'interno della clausola "cout" per fornire una nuova linea o saltare alla riga successiva. Lo stato di ritorno 0 indica che questa funzione non restituirà nulla e il codice è terminato qui con successo.

Ecco che arriva il compilatore eterno "G ++" per C ++ per compilare il nostro codice appena realizzato in un terminale di Ubuntu 20.404 Sistema. Pertanto, il file salvato nella cartella domestica è stato compilato utilizzando l'istruzione G ++ e ha funzionato perfettamente. Il codice ha il carattere convertito nel caso superiore sul guscio tramite "./UN.comando fuori ".

Esempio 02:

Il primo esempio è stato la conversione di un singolo carattere minuscolo in un caso superiore con la funzione toupper () in c++. In questo esempio applicheremo anche la funzione Toupper (). Quindi, il codice è stato avviato con la stessa intestazione di input-output e intestazione CCTYPE per la funzione di cast di tipo. Dopo lo spazio dei nomi "STD" standard, il metodo di esecuzione principale () è stato avviato con la semplice inizializzazione delle variabili di tipo 4 caratteri V1, V2, V3 e V4. Puoi vedere che le prime due variabili sono caratteri, ma le prossime due variabili sono i numeri usati come caratteri.

Dopo l'inizializzazione, abbiamo implementato 4 istruzioni Cout per visualizzare i caratteri convertiti su uno schermo terminale. Ma ecco la differenza nella conversione dei caratteri in maiuscolo. All'interno delle prime due dichiarazioni "cout", abbiamo convertito le variabili del carattere in valore del carattere in esse nella parte superiore del caso. Il "toupper ()" è stato applicato alle variabili V1 e V2. L'unica differenza è l'uso del tipo di char prima della funzione toupper () su variabile v2, mentre la prima istruzione cout è semplice. Allo stesso modo è stato applicato alle variabili V3 e V4 per convertire il tipo di carattere "Numero" in Case superiore. La funzione principale () termina qui e siamo bravi a eseguire questo codice.

Dopo la nuova compilazione del codice, non abbiamo avuto errori in cambio. Abbiamo un output abbastanza diverso sulla nostra shell sull'esecuzione di questo codice. L'output per la prima variabile del carattere è intero 65 e per il carattere successivo, è il carattere "C" maiuscola. Lo stesso è stato applicato alle prossime variabili di carattere dei due numeri. I caratteri convertiti in maiuscolo sono dovuti all'uso di "(char)" con il metodo Toupper (). Mentre, senza usare il tipo di char su Toupper (), abbiamo ottenuto i "numeri" in cambio dopo la conversione del caso superiore.

Esempio 03:

Passiamo verso l'esempio successivo da una stringa minuscola a una stringa maiuscola. Il codice è stato avviato con le stesse intestazioni e spazio dei nomi. L'unica differenza è l'uso di "cstring" per utilizzare le funzioni relative alla stringa nel codice C ++. Dopo la creazione della funzione di esecuzione principale (), abbiamo dichiarato una variabile stringa di tipo caratteri “val” contenente un valore di stringa in essa, i.e. "Programmazione Linux". L'istruzione Cout è qui per visualizzare la stringa originale come è sul terminale. La prossima clausola Cout ci mostra che convertiremo una stringa minuscola in un caso superiore usando il ciclo "per" nel codice. Quindi, il ciclo "per" è stato avviato dall'indice 0 alla lunghezza della stringa "val". Ogni carattere di una stringa "val" è stato convertito in maiuscolo usando gli indici della stringa e salvato nella variabile del carattere "N" ogni volta. Ogni personaggio è stato visualizzato sulla shell usando un'istruzione cout. Dopo la fine del loop "per", è stata aggiunta l'interruzione della linea e il programma è ora completo.

Il codice è stato compilato per primo e quindi eseguito con "./UN.comando fuori ". La stringa originale è stata prima visualizzata, quindi la stringa convertita.

Esempio 04:

Facciamo l'ultimo ma non il più recente esempio per convertire la variabile stringa in un caso superiore usando la funzione Toupper () della libreria di stringhe C ++. Questo codice è stato ricominciato con le stesse librerie e lo spazio dei nomi di C ++, i.e. std, iostream, cstring e cctype. All'interno della funzione principale (), a una variabile tipo intero “I” viene assegnato un valore 0 che verrà utilizzato come indice alla variabile stringa. Successivamente, abbiamo inizializzato una variabile stringa di tipo caratteri "Val" con valore stringa con numeri. Questa stringa originale "Val" è stata visualizzata sulla shell tramite la clausola "Cout".

La prossima clausola di Cout ci sta dicendo che ora ci convertiremo e visualizzeremo la stringa originale in maiuscolo. Ora, il ciclo "while" è stato iniziato a verificare fino all'ultimo indice di variabile "val" e ogni carattere è stato salvato nella nuova variabile "N" di tipo di carattere. La funzione Toupper () è stata applicata alla variabile "N" per convertire in maiuscolo. Mentre la funzione putchar () è stata applicata al carattere per visualizzare ogni carattere sulla shell direttamente. L'indice di una stringa verrà incrementato su ogni conversione di carattere, i.e. io++. Dopo un po ', è stato completato un ciclo e tutti i caratteri sono stati visualizzati, all'istruzione Cout verrà data una pausa di riga sullo schermo del terminale. Il nostro ultimo codice di esempio è stato completato correttamente ed è pronto per essere compilato.

Il codice è stato eseguito all'interno della shell per visualizzare il risultato. In cambio, ha visualizzato la stringa originale e convertita sullo schermo, come dimostrato di seguito.

Conclusione:

Per riassumere, si trattava di usare il metodo Toupper () in C ++ in modi diversi. Abbiamo anche applicato questo metodo a stringhe, numeri interi, caratteri e simboli speciali. L'uso del loop "while" e "per" è stato molto favorevole a rendere facile per gli utenti. Infine, abbiamo implementato quattro diversi esempi su Ubuntu 20.04 Sistema operativo. Tuttavia, è possibile utilizzare anche qualsiasi altro sistema operativo.