Jak używać niepodpisanej liczby całkowitej w C?

Jak używać niepodpisanej liczby całkowitej w C?

Niepodpisana liczba całkowita w dowolnym języku programowania jest definiowana jako ta, która może być tylko pozytywna. Tak więc, jeśli utworzysz niepodpisaną zmienną liczb całkowitą w języku programowania C, będzie ona w stanie utrzymać tylko dodatnie wartości liczb całkowitych. W tym samouczku nauczymy się używać niepodpisanych liczb całkowitych w języku programowania C.

Przykłady używania niepodpisanych liczb całkowitych w języku programowania C

Aby dobrze użyć niepodpisanych liczb całkowitych w języku programowania C, możesz spojrzeć na następujące przykłady:

Przykład nr 1: Drukowanie niepodpisanej wartości liczby całkowitej

W tym przykładzie spróbujemy wydrukować niepodpisaną wartość liczby całkowitej w C. W tym celu napisaliśmy program C pokazany na poniższym obrazku:

W tym programie po prostu użyliśmy notacji „%u” do drukowania niepodpisanej wartości losowej liczby całkowitej, 22, za pomocą instrukcji „printf”.

Musimy wykonać następujące polecenie, aby skompilować ten bardzo prosty program:

$ gcc unsigned.C -O unsigned

Następnie, aby wykonać ten program, musimy uruchomić polecenie wspomniane poniżej:

$ ./unsigned

Niepodpisana wartość podanej liczby całkowitej jest pokazana na poniższym obrazku. W ten sam sposób możesz wydrukować niepodpisaną wartość dowolnej liczby całkowitej, korzystając z tego samego programu C.

Przykład nr 2: Biorąc bez podpisaną liczbę całkowitą jako dane wejściowe od użytkownika

Teraz zaimplementujemy skrypt C, który jest w stanie przyjąć niepodpisaną liczbę całkowitą jako dane wejściowe od użytkownika i wydrukować go na terminalu. Ten skrypt pokazano na poniższym obrazku:

W tym skrypcie zadeklarowaliśmy niepodpisaną liczbę całkowitą „num” i poprosiliśmy użytkownika o wprowadzenie dowolnej wybranej wartości całkowitej. Następnie przeczytaliśmy tę wartość, korzystając z instrukcji „Scanf”. Na koniec użyliśmy instrukcji „printf” do wydrukowania tej wartości na terminalu.

Kiedy wykonaliśmy ten program C, poproszono nas o wprowadzenie całkowitej liczby całkowitej, jak pokazano na poniższym obrazku:

Wprowadziliśmy numer „27” jako dane wejściowe. Jest to pokazane na poniższym obrazku:

Nasza niepodpisana wartość liczb całkowita jest pokazana na poniższym obrazku:

Teraz wprowadzimy negatywną liczbę całkowitą jako wejście podczas wykonywania tego skryptu, jak pokazano na poniższym obrazku:

Niepodpisana wartość liczb całkowita w stosunku do naszych wprowadzonych danych wejściowych jest pokazana na poniższym obrazku:

Przykład nr 3: Przekształcenie podpisanej liczby całkowitej w niepodpisaną liczbę całkowitą

Na koniec zaprojektujemy skrypt C, który przekonwertuje podpisaną liczbę całkowitą w niepodpisaną liczbę całkowitą. Musisz spojrzeć na obraz pokazany poniżej, aby zrozumieć ten skrypt.

W tym programie C zdefiniowaliśmy dwie zmienne liczb całkowitych „x” i „y” i przypisaliśmy im wartości „22” i „-22”. Następnie zadeklarowaliśmy niepodpisaną zmienną liczbową „Z” i wyrównaliśmy ją do stwierdzenia „(unsigned int) x”. To stwierdzenie przekonwertuje podpisaną liczbę całkowitą „x” na niepodpisaną. Następnie właśnie wydrukowaliśmy wartość oryginalnej podpisanej liczby całkowitej (w tym przypadku dodatnia liczba całkowita), a także przekonwertowana liczba całkowitej na terminalu. Następnie na nowo zdefiniowaliśmy zmienną „Z”, wyrównując ją do stwierdzenia „(niepodpisany int) y”. To stwierdzenie zostanie użyte do konwersji podpisanej liczby całkowitej „y” na niepodpisaną. Następnie po prostu wydrukowaliśmy wartość oryginalnej podpisanej liczby całkowitej (w tym przypadku negatywna liczba całkowita), a także przekonwertowana liczba całkowitej na terminalu.

Po wykonaniu ten program stworzył następujące dane wyjściowe na terminalu:

Wniosek

Niepodpisane liczby całkowite w języku programowania C są głównie używane do przechowywania wartości dodatnich. Udostępniliśmy z tobą trzy różne przykłady, które szczegółowo wyjaśniły użycie niepodpisanych liczb całkowitych w języku programowania C. Gdy spróbujesz zrozumieć te przykłady, będzie bardzo proste, aby użyć niepodpisanych liczb całkowitych w języku programowania C.