Come tutti sappiamo, C ++ è un linguaggio di programmazione orientato agli oggetti ragionevolmente semplice e di base che fornisce ai programmi una struttura distinta che consente di visualizzare il contenuto all'interno dello stesso programma. Utilizziamo i diversi dati per dichiarare variabili, classi, funzioni, ecc. Quindi, impostiamo il tipo di dati di queste variabili, funzioni e classi. String è uno di quei dati che vengono utilizzati per stampare i valori dei caratteri nell'output. Esistono molte funzioni di stringa integrate di C ++ e la funzione Atoi () è una di queste funzioni di stringa.
La funzione atoi () è la funzione stringa predefinita che viene utilizzata per convertire il valore della stringa di input in un valore intero. La funzione Atoi () in C ++ termina in silenzio l'esecuzione se in qualche modo la stringa di input è vuota o contiene alcun valore non intero senza generare un errore o un'eccezione. Se abbiamo una stringa di input "54123" e passiamo questo valore di stringa alla funzione Atoi (), otteniamo 54123 in cambio. Ma se passiamo il valore decimale “5745.001 ”Nella funzione atoi (), otteniamo 5745 in cambio. Questo perché la funzione atoi () viene utilizzata per convertire il valore della stringa solo nel valore intero.
Sintassi:
Esaminiamo la formattazione e l'implementazione predeterminate del metodo String Atoi () che viene utilizzato per accettare una stringa come argomento e restituisce un valore di stringa che viene convertito in un valore intero.
In questo prototipo, scriviamo per la prima volta la funzione del tipo di dati in cui la funzione viene restituita nel tipo di dati "int". Successivamente, creiamo il nome della funzione che vogliamo implementare, che è atoi (), che viene utilizzata per convertire il valore della stringa in un valore intero. Successivamente, apriamo le parentesi di funzione atoi () e ci passiamo una discussione in modo da ottenere l'output desiderato. Ma come puoi vedere nella discussione precedente nella sintassi, esiste una parola chiave "const" tra parentesi di funzioni che viene utilizzata perché informa il traduttore per impedire al programmatore di alterare il valore della variabile dipendente (input_string) Il valore della variabile è costante. Quindi, passiamo la stringa di input in essa.
Parametro:
input_string: L'argomento nella funzione Atoi () che viene utilizzato per ottenere l'input dall'utente in String Datatype.
Valore di ritorno:
In cambio, otteniamo il valore di input in un tipo di dati interi implementando la funzione atoi ().
Esempio 1:
Iniziamo solo a scrivere l'esempio molto semplice di una funzione stringa C ++ che viene utilizzata per convertire la stringa di input in un valore intero chiamato String Atoi (). Per iniziare a scrivere ed eseguire il codice, abbiamo prima bisogno di un compilatore C ++ perché stiamo scrivendo un programma C ++. Apri il compilatore C ++ e inizia a scrivere il codice che desideriamo implementare nel linguaggio di programmazione C ++. Pertanto, supponendo che sia appropriato con i moduli che si intende utilizzare nel programma, è possibile installare qualsiasi compilatore C ++ o utilizzare il traduttore online per creare ed eseguire il codice sorgente.
#includerePer avviare l'esecuzione del nostro programma, includiamo sempre i moduli di base nel programma in modo che la funzionalità che utilizziamo sia facilmente accessibile. Ogni modulo di C ++ ha la sua diversa funzionalità. Innanzitutto, includiamo il modulo "iostream" utilizzato per ottenere l'input dall'utente. Possiamo anche visualizzare l'output per l'utente. Quando importa un modulo nel programma, scriviamo sempre il segno "#" all'inizio del modulo. Quindi, istruiamo il compilatore a cui accediamo al modulo.
Quindi, utilizziamo la parola chiave "include" già definita nel compilatore C ++. Viene utilizzato per includere qualsiasi modulo nel programma C ++. Quindi, passiamo il nome del modulo che vogliamo implementare in "" che è "iostream". Successivamente, aggiungiamo il secondo modulo, "CSTDLIB", che è un modulo di scopo generale che viene utilizzato per implementare la funzione di conversione come la funzione Atoi (). Possiamo anche fare operazioni matematiche. Includiamo questo modulo usando lo stesso metodo che abbiamo usato in precedenza. Successivamente, il vincolo "Utilizzo dello spazio dei nomi" viene utilizzato anche per limitare il resto degli oggetti, dei metodi e dei parametri del programma dall'utilizzo dello stesso dominio.
Quindi, iniziamo la funzione principale () per scrivere la riga di codice effettiva. Innanzitutto, dichiariamo il tipo di carattere variabile "STR [20]" di lunghezza "20". Per inizializzare il valore ad esso, utilizziamo il metodo CIN () in modo da poter ottenere l'input dall'utente. Per stampare l'input, chiamiamo il metodo Cout () e quindi passiamo la variabile in esso. Quindi, implementiamo la funzionalità principale che vogliamo implementare in questo codice che è la funzione atoi (). Nella funzione atoi (), passiamo la variabile di input. Quindi, lo stampiamo utilizzando il metodo Cout (). Mostriamo l'output per l'utente.
Ecco l'output del programma precedentemente implementato. L'utente inserisce il valore della stringa. E in cambio, otteniamo il valore intero.
Vediamo un altro scenario del programma: cosa se l'utente inserisce il valore a punto mobile come valore di input? Come vedi nella seguente immagine, il compilatore prende il valore prima del punto come valore intero.
Esempio 2:
Ora implementiamo un altro esempio della funzione Atoi (). Innanzitutto, includiamo le biblioteche. Faremo lo stesso metodo che abbiamo usato nell'esempio precedentemente implementato. Nella seconda libreria, utilizziamo un metodo diverso dalla prima libreria. Qui, utilizziamo la libreria "String" in modo da poter utilizzare facilmente i valori e i metodi della stringa nel programma. Ora scriviamo lo "Spazio dei nomi" nel programma.
#includereSuccessivamente, iniziamo la funzione principale (). Qui, dichiariamo una variabile tipo di carattere "STR" assegnando il valore "null" ad esso. Dichiariamo un'altra variabile che è "valore" del tipo intero con il valore "0". Quindi, scriviamo il valore della stringa in doppi preventivi e passiamo questo valore alla funzione atoi () e lo visualizziamo usando il metodo Cout (). Facciamo lo stesso, ma inizializziamo il valore del punto mobile alla variabile stringa questa volta. Nella chiamata di funzione successiva, inizializziamo il valore alfanumerico alla variabile stringa. Alla fine, torniamo 0 alla funzione principale ().
int main (vuoto)Ecco l'output dell'illustrazione precedente che abbiamo spiegato:
Conclusione
In questo articolo, abbiamo appreso la funzione stringa che è la funzione atoi (). Abbiamo anche imparato lo stile di scrittura e l'implementazione della funzione con una spiegazione dettagliata in modo che l'utente possa comprendere facilmente ogni riga di codice. Abbiamo anche imparato alcune basi del linguaggio e della stringa C ++.