Jak wszyscy wiemy, C ++ jest dość prostym i podstawowym językiem programowania obiektowego, który zapewnia programom odrębną strukturę, która umożliwia przeglądanie treści w tym samym programie. Używamy różnych danych do deklarowania zmiennych, klas, funkcji itp. Więc ustawiamy typ danych tych zmiennych, funkcji i klas. String jest jednym z tych danych, które służy do drukowania wartości znaków w wyjściu. Istnieje wiele wbudowanych funkcji ciągów C ++, a funkcja ATOI () jest jedną z tych funkcji string.
Funkcja ATOI () jest predefiniowaną funkcją ciągów, która jest używana do konwersji wartości ciągu wejściowej na wartość całkowitą. Funkcja ATOI () w C ++ po cichu kończy wykonywanie, jeśli w jakiś sposób ciąg wejściowy jest pusty lub zawiera jakąkolwiek wartość nieinteracyjną bez generowania błędu lub wyjątku. Jeśli mamy ciąg wejściowy „54123” i przekazujemy tę wartość ciągu do funkcji ATOI (), otrzymujemy 54123 w zamian. Ale jeśli zdamy wartość dziesiętną „5745.001 ”W funkcji ATOI () otrzymujemy 5745 w zamian. Wynika to z faktu, że funkcja ATOI () służy do konwersji wartości ciągu na tylko wartość liczb całkowitą.
Składnia:
Zbadajmy z góry określone formatowanie i implementacja metody ciągów ATOI (.
W tym prototypie najpierw piszemy funkcję danych, w której funkcja jest zwracana w danych „int”. Następnie tworzymy nazwę funkcji, którą chcemy zaimplementować, czyli funkcja atoi (), która służy do konwersji wartości ciągu na wartość całkowitą. Następnie otwieramy nawiasy funkcyjne ATOI () i przekazujemy w nim argument, aby uzyskać pożądane wyjście. Ale jak widać w poprzedniej dyskusji w składni, istnieje słowo kluczowe „const” w nawiasach funkcyjnych, które jest używane, ponieważ informuje tłumacza do powstrzymania programatora przed zmianą wartości zmiennej zależnej (input_string) i deklaruje, że a Wartość zmiennej jest stała. Następnie przekazujemy do niego ciąg wejściowy.
Parametr:
Input_String: Argument w funkcji ATOI (.
Wartość zwracana:
W zamian otrzymujemy wartość wejściową w danych liczb całkowitych, wdrażając funkcję ATOI ().
Przykład 1:
Zacznijmy od pisania bardzo prostego przykładu funkcji ciągów C ++, która służy do konwersji ciągu wejściowego na wartość całkowitą o nazwie funkcja String atoi (). Aby rozpocząć pisanie i wykonywanie kodu, najpierw potrzebujemy kompilatora C ++, ponieważ piszemy program C ++. Otwórz kompilator C ++ i zacznij pisać kod, który chcemy wdrożyć w języku programowania C ++. Dlatego zakładając, że właściwe jest, aby moduły, które zamierzasz wykorzystać w programie, możesz zainstalować dowolny kompilator C ++ lub użyć tłumacza online do tworzenia i uruchomienia kodu źródłowego.
#włączaćAby rozpocząć wykonanie naszego programu, zawsze uwzględniamy podstawowe moduły w programie, aby funkcjonalność używana była łatwo dostępna. Każdy moduł C ++ ma swoją różną funkcjonalność. Najpierw dołączamy moduł „iostream”, który służy do uzyskania danych wejściowych od użytkownika. Możemy również wyświetlić w nim dane wyjściowe. Kiedy importujemy moduł do programu, zawsze piszemy znak „#” na początku modułu. Poinstruujemy kompilator, którego uzyskujemy dostęp do modułu.
Następnie używamy słowa kluczowego „dołącz”, które jest już zdefiniowane w kompilatorze C ++. Służy do zawierania dowolnego modułu w programie C ++. Następnie przekazujemy nazwę modułu, który chcemy zaimplementować w „”, który jest „iostream”. Następnie dodajemy drugi moduł „CSTDLIB”, który jest modułem ogólnym przeznaczeniem, który jest używany do wdrożenia funkcji konwersji, takiej jak funkcja atoi (). Możemy również wykonywać w nim operacje matematyczne. Uwzględniamy ten moduł przy użyciu tej samej metody, którą wcześniej używaliśmy. Następnie ograniczenie „Używając przestrzeni nazw” jest również używane do ograniczenia pozostałej części obiektów, metod i parametrów programu z wykorzystania tej samej domeny.
Następnie rozpoczynamy funkcję Main (), aby napisać rzeczywisty wiersz kodu. Najpierw deklarujemy zmienną typu „STR [20]” długości „20”. Aby zainicjować wartość, używamy metody CIN (), abyśmy mogli uzyskać dane wejściowe od użytkownika. Aby wydrukować wejście, wywołujemy metodę Cout (), a następnie przekazujemy w niej zmienną. Następnie wdrażamy główną funkcjonalność, którą chcemy wdrożyć w tym kodzie, jakim jest funkcja ATOI (). W funkcji ATOI () przekazujemy zmienną wejściową. Następnie drukujemy to za pomocą metody Cout (). Pokazujemy wyjście użytkownikowi.
Oto dane wyjściowe wcześniej wdrożonego programu. Użytkownik wprowadza wartość ciągu. I w zamian otrzymujemy wartość liczb całkowitą.
Zobaczmy kolejny scenariusz programu: co, jeśli użytkownik wprowadzi wartość zmiennoprzecinkową jako wartość wejściową? Jak widać na poniższym obrazie, kompilator przyjmuje wartość przed punktem jako wartość liczb całkowita.
Przykład 2:
Teraz wdrażamy inny przykład funkcji ATOI (). Po pierwsze, uwzględniamy biblioteki. Zrobimy tę samą metodę, którą zastosowaliśmy w wcześniej wdrożonym przykładzie. W drugiej bibliotece używamy innej metody od pierwszej biblioteki. Tutaj używamy biblioteki „String”, abyśmy mogli łatwo użyć wartości i metod ciągów w programie. Teraz w programie piszemy „przestrzeń nazw”.
#włączaćNastępnie rozpoczynamy funkcję Main (). Tutaj zadeklarujemy zmienną typu „Str”, przypisując do niej wartość „null”. Deklarujemy jeszcze jedną zmienną, która jest „wartością” liczbą całkowitą o wartości „0”. Następnie piszemy wartość ciągu w podwójnych znakach cytatowych i przekazujemy tę wartość do funkcji ATOI () i wyświetlamy ją za pomocą metody Cout (). Robimy to samo, ale tym razem zainicjujemy wartość zmiennoprzecinkową do zmiennej ciągu. W następnym wywołaniu funkcji zainicjujemy wartość alfanumeryczną do zmiennej ciągu. Ostatecznie wracamy 0 do funkcji Main ().
int Main (void)Oto wyjście z poprzedniej ilustracji, którą wyjaśniliśmy:
Wniosek
W tym artykule dowiedzieliśmy się o funkcji ciągów, która jest funkcją ATOI (). Nauczyliśmy się również stylu pisania i implementacji funkcji ze szczegółowym wyjaśnieniem, aby użytkownik mógł łatwo zrozumieć każdą wiersz kodu. Nauczyliśmy się również podstaw języka i ciągu C ++.