Hvordan Cast Char til Int

Hvordan Cast Char til Int


C og C ++ programmering språk har en spesiell metode for å se på data. Enkle, utskrivbare alfanumeriske tegn og symboler er referert til og lagres i et program som en "char" eller karaktertype. Hele tall er referert til og som er lagret som en "INT" eller heltall type. Endre numeriske tegn skrevet inn fra tastaturet til faktiske numeriske verdiene oppnås ved å støpe sine verdier fra tegn til heltall med atoi () -funksjonen.

Bruksanvisning

1 Inkluder standard input / output-funksjonen biblioteket for å håndtere funksjoner som kontrollerer keyboard input og skjerm utgang i programmet med setningen:

inkludere <stdio.h>

2 Inkluder standard funksjonsbiblioteker som håndterer lagring og skriver håndtering med setningen:

inkluderer <stdlib.h>

3 Erklærer main () -funksjonen og variablene programmet vil bruke:

int main ()

{

int i;

røye szInput [256];

4 Få bruker input i form av en streng med tegn:

printf ( "Skriv inn et tall:");

fgets (szInput, 256, stdin);

5 Konverter brukerens karakter innspill til et heltall:

i = atoi (szInput);

6 Vise verdien som et heltall, vis torget og lukke programmet:

printf ( "The heltallsverdi er% d Kvadratet av denne verdien er% d \ n"., i, i * i);

returnere 0;

}

Hint

  • I stedet for bare å skrive ut utgangs til skjermen, verdien som er lagret i variabelen "i" kan brukes i en aritmetisk operasjon eller overføres til en annen funksjon.
  • Den fullstendige kodeeksempel:
  • # include <stdio.h>
  • # include <stdlib.h>
  • int main ()
  • {
  • int i;
  • røye szInput [256];
  • printf ( "Skriv inn et tall:");
  • fgets (szInput, 256, stdin);
  • i = atoi (szInput);
  • printf ( "Den angitte verdien er% d Kvadratet av denne verdien er% d \ n"., i, i * i);
  • returnere 0;
  • }