Mit ad vissza Atoi?
Mit ad vissza Atoi?

Videó: Mit ad vissza Atoi?

Videó: Mit ad vissza Atoi?
Videó: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, November
Anonim

Az atoi funkció visszatér egy karakterlánc egész számszerű ábrázolása. Az atoi A függvény kihagyja a karakterlánc elején lévő összes szóköz karaktert, a következő karaktereket a szám részeként konvertálja, majd leáll, amikor találkozik az első karakterrel, amely nem szám.

Hasonlóképpen azt kérdezik, hogy mit csinál az atoi ()?

atoi az egy függvény a C programozási nyelvben, amely egy karakterláncot egész számszerű numerikus reprezentációvá alakít át. atoi az ASCII egész számot jelent. int atoi (const char *str); Az str érv van egy karaktersorozat, amelyet egy karaktertömb képvisel, és amely egy előjeles egész szám karaktereit tartalmazza.

Az is felmerülhet, hogy az Atoi szabvány? Igen, atoi () része alapértelmezett C -- sajnos. Azért mondom, hogy "sajnos", mert nem végez hibaellenőrzést; ha 0-t ad vissza, akkor nem tudja eldönteni, hogy azért, mert „0”-t adott, vagy azért, mert „hello, világ” (amelynek nem definiált viselkedése lehet, de általában 0-t ad vissza).

Tudja azt is, hogyan működik az Atoi C?

Ban ben C , atoi () az ASCII-ből egész számmá konvertálásra szolgál. Kell a C -string (char*) bemeneti paraméterként, és egész szám (int) értéket ad vissza. Ban ben C , atoi () az ASCII-ből egész számmá konvertálásra szolgál. Kell a C -string (char*) bemeneti paraméterként, és egész szám (int) értéket ad vissza.

Mi történik, ha Atoi elbukik?

Ha a karakterlánc egyáltalán nem jelent egész számot, atoi 0-t ad vissza. Igen, ez így van. Ha atoi nem tudja végrehajtani az átalakítást, akkor érvényes eredményt ad vissza. Ha a karakterlánc egy egész számot jelent, de az egész számot nem sikerül beilleszkedni az int tartományba, atoi csendesen meghatározatlan viselkedésre hivatkozik.

Ajánlott: