Nwlapcug.com


Come eseguire il Cast di Char a Int

Come eseguire il Cast di Char a Int


I linguaggi di programmazione C e C++ computer dispongono di un metodo speciale di guardare la pagina di dati. Singoli, stampabile caratteri alfanumerici e simboli sono definiti e archiviati in un programma come un tipo di carattere o "char". I numeri interi sono definiti e archiviati come un tipo "int" o integer. Cambiare i caratteri numerici immessi dalla tastiera in valori numerici effettivi avviene eseguendo il cast dei relativi valori da caratteri interi con la funzione atoi.

Istruzioni

1

Includere la libreria di funzione di ingresso/uscita standard per gestire funzioni che controllano l'output di input e schermo tastiera nel programma con l'istruzione:

includono < stdio. h > 2

Includere le librerie di funzione standard che gestiscono l'archiviazione e digitare gestione con l'istruzione:

sono < stdlib. h > 3

Dichiarare la funzione Main () e le variabili che il programma utilizzerà:

int Main)

{

int i;

char szInput [256];

4

Ottenere l'input dell'utente in forma di una stringa di caratteri:

printf ("inserire un numero:");

fgets (szInput, 256, stdin);

5

Convertire l'input dell'utente carattere in un valore integer:

Io = atoi (szInput);

6

Visualizzare il valore come valore integer, visualizzare la sua piazza e chiudere il programma:

printf ("il valore integer è %d. Il quadrato di questo valore è %d\n", io, io * ho);

return 0;

}

Consigli & Avvertenze

  • Invece di semplicemente stampare l'output sullo schermo, il valore memorizzato nella variabile "i" potrei essere utilizzato in un'operazione aritmetica o passato a un'altra funzione.
  • Nell'esempio di codice completo:
  • #include < stdio. h >
  • #include < stdlib. h >
  • int main)
  • {
  • int i;
  • char szInput [256];
  • printf ("inserire un numero:");
  • fgets (szInput, 256, stdin);
  • Io = atoi (szInput);
  • printf ("il valore immesso è %d. La Piazza di questo valore è %d\n",i,i*i);
  • return 0;
  • }