Wat geeft Atoi terug?
Wat geeft Atoi terug?

Video: Wat geeft Atoi terug?

Video: Wat geeft Atoi terug?
Video: Convert A String To A Double, Int Or Long Int With atof(), atoi() or atol() | C Programming Tutorial 2024, Mei
Anonim

De atoi functie geeft terug de integer-representatie van een string. De atoi De functie slaat alle witruimtetekens aan het begin van de tekenreeks over, converteert de volgende tekens als onderdeel van het getal en stopt wanneer het het eerste teken tegenkomt dat geen nummer is.

Evenzo wordt gevraagd, wat doet atoi ()?

atoi is een functie in de programmeertaal C die een string omzet in een integer numerieke representatie. atoi staat voor ASCII naar geheel getal. int atoi (const char *str); Het str-argument is een tekenreeks, weergegeven door een reeks tekens, die de tekens van een geheel getal met teken bevat.

Men kan zich ook afvragen, is Atoi een standaard? Ja, atoi () is onderdeel van standaard - C -- helaas. Ik zeg "helaas" omdat er geen foutcontrole wordt uitgevoerd; als het 0 retourneert, kun je niet zeggen of het is omdat je het "0" hebt gepasseerd of omdat je het "hallo, wereld" hebt gepasseerd (wat mogelijk ongedefinieerd gedrag vertoont, maar meestal 0 retourneert).

Weet ook, hoe werkt Atoi C?

In C , atoi () wordt gebruikt voor ASCII-naar-geheel-conversies. Het duurt een C -string (char*) als invoerparameter en retourneert een geheel getal (int) waarde. In C , atoi () wordt gebruikt voor ASCII-naar-geheel-conversies. Het duurt een C -string (char*) als invoerparameter en retourneert een geheel getal (int) waarde.

Wat gebeurt er als Atoi faalt?

Indien de string vertegenwoordigt helemaal geen geheel getal, atoi zal 0 opleveren. Ja, dat klopt. Als atoi geen conversie kan uitvoeren, zal het een geldig resultaat opleveren. Indien de string vertegenwoordigt een geheel getal, maar het geheel getal mislukt passen in het bereik van int, atoi roept in stilte ongedefinieerd gedrag op.

Aanbevolen: