Convertire il char in int in c

Convertire il char in int in c
“La conversione tra i diversi tipi di dati è un fenomeno di programmazione molto comune. A volte, si progettano funzioni in grado di funzionare solo su determinati tipi di dati. In tal caso, se hai i tuoi dati in qualche altro formato, è necessario convertirli in quel tipo di dati specifico prima che questa funzione è in grado di gestire prima di poter utilizzare quella funzione. Pertanto, in questa guida, ti mostreremo i diversi metodi con cui puoi convertire un carattere in un numero intero nel linguaggio di programmazione C."

Metodi di conversione di Char in Int nel linguaggio di programmazione C

Esistono tre diversi metodi per convertire un personaggio in un numero intero nel linguaggio di programmazione C e ne discuteremo tutti di seguito:

Metodo 1: il metodo "typecasting"

In questo metodo, digiteremo semplicemente il nostro carattere sul tipo di dati interi. Per questo, puoi dare un'occhiata al seguente script C:

In questo script, dopo aver incluso le librerie desiderate, abbiamo inizializzato una variabile tipo di carattere "C" con il carattere "A" (che intendiamo convertire in un numero intero). Quindi, dichiariamo una variabile di tipo intero "X". Abbiamo equalizzato questa variabile al valore dipettato del carattere "C". Successivamente, abbiamo usato un'istruzione "printf" per stampare il valore intero sul terminale.

Quindi, per compilare questo programma, abbiamo eseguito il comando mostrato di seguito:

Conversione $ GCC.conversione c -o

L'esecuzione di questo script è stata eseguita con l'aiuto del seguente comando:

$ ./conversione

Il valore convertito del nostro carattere in un numero intero è mostrato nell'immagine seguente:

Metodo 2: il metodo "sscanf"

In questo metodo, useremo la funzione "SSCANF" per convertire un carattere in un numero intero in C. Per questo, abbiamo usato il seguente script C:

In questo programma, abbiamo definito una variabile di tipo di carattere costante "*C" e abbiamo assegnato il valore "123". Dopodiché, abbiamo definito un numero intero "X". Quindi, abbiamo usato la funzione "sscanf" per convertire il valore di "c" in un numero intero e salvarlo su "x". Infine, abbiamo stampato il valore di "x" con l'aiuto dell'istruzione "printf".

Il valore convertito del nostro carattere costante in un numero intero è mostrato nell'immagine seguente:

Metodo 3: il metodo "Atoi"

In questo metodo, useremo la funzione "Atoi" per convertire un determinato carattere in un numero intero nel linguaggio di programmazione C. Per fare ciò, abbiamo scritto lo script C che segue:

Ancora una volta, in questo script, abbiamo usato la stessa variabile di tipo di carattere costante che abbiamo usato nel nostro secondo metodo. Successivamente, abbiamo definito una variabile intera "X" e la abbiamo pareggiato al valore convertito del carattere costante "C" mentre faceva uso della funzione "Atoi". Infine, abbiamo stampato questo valore convertito sul terminale.

Il valore convertito del nostro carattere costante in un numero intero è mostrato nell'immagine seguente:

Conclusione

Questa guida ha parlato principalmente della conversione del tipo di dati dei caratteri nel linguaggio di programmazione C in un numero intero. A questo proposito, abbiamo condiviso tre diversi metodi con te. Ora dipende totalmente da te quale metodo preferisci usare per convertire il carattere desiderato in un numero intero mentre si utilizza il linguaggio di programmazione C.