Co to jest funkcja Atol?
ATOL jest wbudowaną funkcją języka programowania C ++ podanego w standardowej bibliotece. Służy do konwersji łańcucha na liczbę całkowitą. Interpretuje każdy znak podanego ciągu do numeru liczb całkowitych.
Składnia funkcji ATOL
Składnia funkcji ATOL podano poniżej:
Funkcja Atol bierze jeden parametr, który jest ciągiem wejściowym, który zostanie przekonwertowany na długą liczbę całkowitą. Ciąg jest przekazywany jako argument wywołania funkcji, który jest przekonwertowany na długie int przez Atol funkcjonować. Ciąg wejściowy może być długi i może zawierać dowolny charakter, w tym przestrzenie i znaki specjalne.
Jednak funkcja Atol usunie wszystkie przestrzenie z sznurka i zignoruje znaki specjalne. Przekształci tylko ciąg liczby na liczbę całkowitą. Na przykład, jeśli wprowadzisz ciąg „123 456”, funkcja Atol przekształca „123” w liczbę całkowitą i ignoruje ciąg po przestrzeni. Jeśli przestrzeń pojawia się na początku łańcucha, funkcja odrzuci wszystkie te białe przestrzenie, aż znajdzie znak bezstronny. Należy pamiętać, że Atol Funkcja nigdy nie rzuci wyjątku. Jeśli nie może przeprowadzić żadnej prawidłowej konwersji, zwróci 0, ale nie rzuci wyjątku. Zrozumiemy to wszystko z przykładami:
Przykład 1:
Pierwszy przykład funkcji ATOL jest bardzo prosty. Tutaj po prostu podajemy ciąg „123456789” Atol i zobacz wynik funkcji. Sprawdź kod załączony poniżej.
Program rozpoczyna się od bitów/stdc pliku nagłówka++.H ', który obejmuje wszystkie standardowe narzędzia biblioteczne. Aby używać dowolnej funkcji, takiej jak konwersja, iostream i itp. Musisz dołączyć standardową bibliotekę w programie. Następny wiersz zawierający „Używając przestrzeni nazw Std” zapewnia użyteczność funkcji strumienia wejściowego i wyjściowego, takich jak CIN, Cout i itp. Główna funkcja składa się ze wszystkich wierszy kodu, które zostaną wykonane.
Główna funkcja zaczyna się od deklarowania ciągu „str [] = 123456789”, a następnie Atol funkcjonować. Ciąg jest przekazywany do Atol funkcja przekształcania się w długą int. Korzystając z instrukcji Cout, konwertowany ciąg na liczbę całkowitą jest drukowana na terminalu. Wreszcie instrukcja zwrotu 0 zapewni, że funkcja została pomyślnie wykonana i nic nie zwróci. Zobaczmy teraz, co Atol wrócił. Naciśnij F11 na klawiaturze lub kliknij ikonę kompiluj i uruchom ikonę na pasku narzędzi oprogramowania Dev C ++, aby wykonać program.
#włączać
za pomocą przestrzeni nazw Std;
int main ()
char str [] = "123456789";
długie int num = atol (str);
Cout <długie int num = atol (str);
Cout <długie int num = atol (str);
Cout <Cout<<"Double of the integer is = "< Cout<<"Half of the integer is = "< powrót 0;
Oto dane wyjściowe powyższego kodu:
Zauważ, że ciąg „56” jest przekonwertowany na numer liczbowy „56”, który można teraz użyć do wykonywania funkcji matematycznych. Podwójna liczba całkowita znajduje się przy użyciu funkcji sumy, w+in = 56+56 = 112. Połowa liczby całkowitej oblicza się, dzieląc liczbę przez 2: in/2 = 56/2 = 28.
Wniosek
W tym artykule mieliśmy przegląd sposobu przekonwertowania ciągu na długą int Atol funkcjonować. Nauczyliśmy się składni funkcji ATOL i przy pomocy przykładów dowiedzieliśmy się, jak działa funkcja ATOL w programie C ++.