Metoda ABS () zwraca bezwzględną liczbę całkowitych wartości i jest określona w STDLIB.H Plik nagłówka. Aby zwrócić wartość bezwzględną określonej liczby, musimy uwzględnić STDLIB.H Plik nagłówka w naszej aplikacji C. Tylko wartości dodatnie są zwracane przez funkcję ABS ().
Rozważ następujący scenariusz: Jeśli mamy numer liczby całkowitej -2 i chcemy znaleźć wartość bezwzględną, możemy użyć metody ABS (), aby mieć dodatnie numer 2. Ponadto, gdy mamy liczbę całkowitą nr 2 i chcemy określić wartość bezwzględną, możemy użyć metody ABS (), aby zwrócić tę samą wartość co 2. Daje ten sam numer, jeśli podamy go dowolną liczbę dodatnią.
Składnia
Składnia funkcji ABS () wyjaśniono tutaj:
# int abs (int a);
Ponieważ metoda ABS () używa typu danych liczb całkowitych, „A” jest typem danych INT, który może przenosić ujemne lub dodatnie liczb całkowitych i dawać pozytywne wyniki.
Przykład 1
Wykonamy nasz pierwszy przykład w Ubuntu 20.04 system operacyjny Linux. Używane tutaj narzędzie kompilacji to GCC. Uruchommy okno terminala Ubuntu 20.04 System operacyjny, patrząc i przeszukując go w czynnościach. Po uzyskaniu dostępu zaimplementuj poniżej podane instrukcje w skorupce.
$ nano abs.C
Plik będzie pusty i otwarty w edytorze GNU Nano. Zaczęliśmy od dodania niektórych bibliotek. Następnie mamy funkcję main (), w której stwierdziliśmy dwie zmienne, „a” i „b”. Przypisaliśmy im również wartości w programie. Następnie dwie funkcje printf (), w których zamierzamy wydrukować zmienną wartości bezwzględnej „A” i „B”.
Po uzyskaniu całego zrozumienia, zapisz i zamknij plik, aby wrócić do terminala.
Teraz, aby uzyskać dane wyjściowe, napisz następujące dołączone polecenia na terminalu Ubuntu 20.04 System operacyjny.
$ gcc abs.C
$ ./A.na zewnątrz
Dokładne wyjście można zobaczyć na terminalu.
Przykład 2
Wykonamy nasz drugi przykład w Ubuntu 20.04 system operacyjny Linux. Używane tutaj narzędzie kompilacji jest ponownie GCC. Przeszukajmy okno terminalu Ubuntu 20.04 System operacyjny, patrząc na to w czynnościach. Po uzyskaniu dostępu zaimplementuj podane polecenie w skorupce.
$ nano abs2.C
Plik będzie pusty i otwarty w edytorze GNU Nano. Zaczęliśmy od dodania niektórych bibliotek. Następnie mamy funkcję main (), w której zadeklarowaliśmy dwie zmienne, „a” i „odrętwiały”. W tym przykładzie kodu zachęcamy użytkowników do wprowadzenia żądanych wartości w czasie działania, aby uzyskać swoją wartość bezwzględną za pomocą instrukcji printf (). Następnie nazwali funkcję ABS (). Znowu mamy funkcje printf (), w których zamierzamy wydrukować wartość bezwzględną zmiennej „a” i przechowywać ją w „odrętwieniu”
Po uzyskaniu całego zrozumienia, zapisz i zamknij plik, aby wrócić do terminala.
Teraz, aby uzyskać dane wyjściowe, napisz następujące dołączone polecenia na terminalu Ubuntu 20.04 System operacyjny.
$ GCC ABS2.C
$ ./A.na zewnątrz
W swoim wyjściu program prosi o wprowadzenie wartości. Wtedy pojawi się wartość bezwzględna w stosunku do tej konkretnej liczby.
Wniosek
Ten przewodnik dotyczył funkcji ABS () w języku programowania C. Wyjaśniliśmy tę koncepcję wraz z jej składnią. Następnie wdrożyliśmy dwa różne przykłady, w których jeden z nich otrzyma numer od użytkownika w czasie wykonywania, a drugi zostanie zadeklarowany w programie. Teraz, po niewielkich poprawkach zgodnie z Twoimi wymaganiami, wdrożyć oba te przykłady.