Konverter char til int i C

Konverter char til int i C
“Konvertering mellom forskjellige datatyper er et veldig ofte forekommende programmeringsfenomen. Noen ganger designer du funksjoner som bare er i stand til å jobbe med visse datatyper. I så fall, hvis du har dataene dine i et annet format, må du konvertere dem til den spesifikke datatypen først at denne funksjonen er i stand til å håndtere før du kan bruke den funksjonen. Derfor vil vi i denne guiden vise deg de forskjellige metodene du kan konvertere et tegn til et heltall i C -programmeringsspråket.”

Metoder for å konvertere Char til Int på programmeringsspråket C

Det er tre forskjellige metoder for å konvertere et tegn til et heltall i C -programmeringsspråket, og vi kommer til å diskutere dem alle nedenfor:

Metode 1: "Typecasting" -metoden

I denne metoden vil vi ganske enkelt typere karakteren vår til heltalldatatypen. For det kan du se på følgende C -skript:

I dette skriptet, etter å ha inkludert de ønskede bibliotekene, har vi initialisert en karaktertypevariabel “C” med tegnet “A” (som vi har tenkt å konvertere til et heltall). Deretter erklærer vi en heltallstypevariabel “x”. Vi har utlignet denne variabelen til den typekastede verdien av tegnet “C”. Etter det brukte vi en "printf" -klæring for å skrive ut heltallverdien på terminalen.

For å kompilere dette programmet kjørte vi kommandoen vist nedenfor:

$ GCC -konvertering.C -o konvertering

Utførelsen av dette skriptet ble gjort ved hjelp av følgende kommando:

$ ./omdannelse

Den konverterte verdien av karakteren vår til et heltall vises på bildet nedenfor:

Metode 2: “SSCANF” -metoden

I denne metoden vil vi bruke "SSCANF" -funksjonen for å konvertere et tegn til et heltall i C. For det har vi brukt følgende C -skript:

I dette programmet har vi definert en konstant karaktertypevariabel “*c” og har tildelt den verdien “123”. Etter det definerte vi et heltall “x”. Deretter brukte vi “SSCANF” -funksjonen for å konvertere verdien av “C” til et heltall og lagre den til “X”. Endelig har vi skrevet ut verdien av "x" ved hjelp av "printf" -uttalelsen.

Den konverterte verdien av vår konstante karakter til et heltall vises på bildet nedenfor:

Metode 3: “atoi” -metoden

I denne metoden vil vi bruke “atoi” -funksjonen for å konvertere en gitt karakter til et heltall i C -programmeringsspråket. For å gjøre det, har vi skrevet C -skriptet som følger:

Igjen, i dette skriptet, har vi brukt den samme konstante karaktertypen som vi har brukt i vår andre metode. Etter det definerte vi en heltallvariabel “x” og utlignet den til den konverterte verdien av den konstante karakteren “C” mens vi benyttet oss av “ATOI” -funksjonen. Endelig har vi skrevet ut denne konverterte verdien på terminalen.

Den konverterte verdien av vår konstante karakter til et heltall vises på bildet nedenfor:

Konklusjon

Denne guiden snakket først og fremst om konvertering av karakterdatatypen i programmeringsspråket C til et heltall. I denne forbindelse delte vi tre forskjellige metoder med deg. Nå er det helt opp til deg hvilken metode du foretrekker å bruke for å konvertere ønsket karakter til et heltall mens du bruker C -programmeringsspråket.