Co zwraca Atoi?
Co zwraca Atoi?

Wideo: Co zwraca Atoi?

Wideo: Co zwraca Atoi?
Wideo: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Listopad
Anonim

ten Atoi funkcjonować zwroty całkowita reprezentacja ciągu. ten Atoi Funkcja pomija wszystkie znaki odstępu na początku ciągu, konwertuje kolejne znaki jako część liczby, a następnie zatrzymuje się, gdy napotka pierwszy znak, który nie jest liczbą.

Podobnie pyta się, co robi atoi ()?

Atoi jest funkcja w języku programowania C, która konwertuje ciąg na całkowitą reprezentację liczbową. Atoi oznacza ASCII na liczbę całkowitą. int Atoi (const char *str); Argument str jest ciąg, reprezentowany przez tablicę znaków, zawierający znaki liczby całkowitej ze znakiem.

Można też zapytać, czy Atoi to standard? Tak, Atoi () jest częścią standard C - niestety. Mówię „niestety”, ponieważ nie sprawdza błędów; jeśli zwraca 0, nie możesz stwierdzić, czy to dlatego, że przekazałeś to „0”, czy dlatego, że przekazałeś to „hello, world” (co może mieć niezdefiniowane zachowanie, ale zwykle zwraca 0).

Wiedz też, jak działa Atoi w C?

w C , Atoi () jest używany do konwersji ASCII na liczby całkowite. to trwa C -string (char*) jako parametr wejściowy i zwraca wartość całkowitą (int). w C , Atoi () jest używany do konwersji ASCII na liczby całkowite. to trwa C -string (char*) jako parametr wejściowy i zwraca wartość całkowitą (int).

Co się stanie, jeśli Atoi zawiedzie?

Gdyby ciąg w ogóle nie reprezentuje liczby całkowitej, Atoi zwróci 0. Tak, zgadza się. Jeśli atoi nie może wykonać konwersji, zwróci prawidłowy wynik. Gdyby ciąg reprezentuje liczbę całkowitą, ale liczbę całkowitą zawodzi mieścić się w zakresie int, Atoi po cichu wywołuje nieokreślone zachowanie.

Zalecana: