Vad ger Atoi tillbaka?
Vad ger Atoi tillbaka?

Video: Vad ger Atoi tillbaka?

Video: Vad ger Atoi tillbaka?
Video: Аризона, Юта и Невада - Невероятно красивые места Америки. Автопутешествие по США 2024, November
Anonim

De atoi fungera returnerar heltalsrepresentationen av en sträng. De atoi Funktionen hoppar över alla blanktecken i början av strängen, konverterar de efterföljande tecknen som en del av numret och stoppar sedan när den stöter på det första tecknet som inte är ett nummer.

På samma sätt frågas det, vad gör atoi ()?

atoi är en funktion i programmeringsspråket C som omvandlar en sträng till en heltals numerisk representation. atoi står för ASCII till heltal. int atoi (const char *str); Str-argumentet är en sträng, representerad av en array av tecken, som innehåller tecknen i ett signerat heltal.

Man kan också fråga sig, är Atoi en standard? Ja, atoi () är del av standard - C -- tyvärr. Jag säger "tyvärr" eftersom det inte gör någon felkontroll; om det returnerar 0, kan du inte avgöra om det är för att du klarat det "0" eller för att du klarat det "hej, värld" (som har kan ha odefinierat beteende, men vanligtvis returnerar 0).

Vet också, hur fungerar Atoi C?

I C , atoi () används för ASCII-till-heltalskonverteringar. Det tar en C -string (char*) som en indataparameter och returnerar ett heltalsvärde (int). I C , atoi () används för ASCII-till-heltalskonverteringar. Det tar en C -string (char*) som en indataparameter och returnerar ett heltalsvärde (int).

Vad händer om Atoi misslyckas?

Om strängen representerar inte ett heltal alls, atoi kommer att returnera 0. Ja, det stämmer. Om atoi inte kan utföra en konvertering, kommer det att returnera ett giltigt resultat. Om strängen representerar ett heltal men heltal misslyckas att passa in i intervallet int, atoi åberopar tyst odefinierat beteende.

Rekommenderad: