Wat gee Atoi terug?
Wat gee Atoi terug?

Video: Wat gee Atoi terug?

Video: Wat gee Atoi terug?
Video: Kunnen we dino's weer tot leven wekken? 🦖 | Uitgezocht #43 2024, November
Anonim

Die atoi funksie opbrengste die heelgetalvoorstelling van 'n string. Die atoi funksie slaan alle witspasie karakters aan die begin van die string oor, skakel die daaropvolgende karakters om as deel van die nommer, en stop dan wanneer dit die eerste karakter teëkom wat nie 'n nommer is nie.

Net so word gevra, wat doen atoi ()?

atoi is 'n funksie in die C-programmeertaal wat 'n string in 'n heelgetal numeriese voorstelling omskakel. atoi staan vir ASCII tot heelgetal. int atoi (konst char *str); Die str argument is 'n string, voorgestel deur 'n reeks karakters, wat die karakters van 'n getekende heelgetal getal bevat.

Mens kan ook vra, is Atoi 'n standaard? Ja, atoi () is deel van standaard C -- ongelukkig. Ek sê "ongelukkig" want dit doen geen foutkontrole nie; as dit 0 gee, kan jy nie sê of dit is omdat jy dit "0" geslaag het of omdat jy dit "hallo, wêreld" geslaag het nie (wat dalk ongedefinieerde gedrag het, maar gewoonlik 0 gee).

Weet ook hoe werk Atoi C?

In C , atoi () word gebruik vir ASCII-na-heelgetal-omskakelings. Dit neem 'n C -string (char*) as 'n invoerparameter en gee 'n heelgetal (int) waarde terug. In C , atoi () word gebruik vir ASCII-na-heelgetal-omskakelings. Dit neem 'n C -string (char*) as 'n invoerparameter en gee 'n heelgetal (int) waarde terug.

Wat gebeur as Atoi misluk?

As die string verteenwoordig glad nie 'n heelgetal nie, atoi sal 0 gee. Ja, dit is reg. As atoi nie 'n omskakeling kan uitvoer nie, sal dit 'n geldige resultaat gee. As die string verteenwoordig wel 'n heelgetal maar die heelgetal misluk om in die reeks van int te pas, atoi roep stilweg ongedefinieerde gedrag aan.

Aanbeveel: