So verwenden Sie eine unsignierte Ganzzahl in C?

So verwenden Sie eine unsignierte Ganzzahl in C?

Eine nicht signierte Ganzzahl in einer Programmiersprache ist definiert als diejenige, die nur positiv sein kann. Wenn Sie also eine unsignierte Ganzzahlvariable in der C -Programmiersprache erstellen, kann sie nur die positiven Ganzzahlwerte halten. In diesem Tutorial lernen wir, die nicht signierten Ganzzahlen in der C -Programmiersprache zu verwenden.

Beispiele für die Verwendung der nicht signierten Ganzzahlen in der C -Programmiersprache

Um die nicht signierten Ganzzahlen in der C -Programmiersprache gut zu nutzen, können Sie sich die folgenden Beispiele ansehen:

Beispiel 1: Drucken des nicht signierten Wertes einer Ganzzahl

In diesem Beispiel werden wir versuchen, den nicht signierten Wert einer Ganzzahl in C zu drucken. Dafür haben wir das im Bild unten gezeigte C -Programm geschrieben:

In diesem Programm haben wir einfach die "%u" -Stypation zum Drucken des nicht signierten Werts einer zufälligen Ganzzahl, 22, mit Hilfe einer "printf" -Anweisung verwendet.

Wir müssen den folgenden Befehl ausführen, um dieses sehr einfache Programm zu kompilieren:

$ GCC Unsigned.c -o nicht signiert

Für die Ausführung dieses Programms müssen wir dann den unten genannten Befehl ausführen:

$ ./ohne Vorzeichen

Der nicht signierte Wert der angegebenen Ganzzahl wird im folgenden Bild angezeigt. In gleicher Weise können Sie den nicht signierten Wert einer Ganzzahl drucken, während Sie das gleiche C -Programm verwenden.

Beispiel Nr. 2: Nehmen Sie eine nicht signierte Ganzzahl als Eingabe des Benutzers

Jetzt werden wir ein C -Skript implementieren, das in der Lage ist, eine unsignierte Ganzzahl als Eingabe vom Benutzer zu nehmen und es auf dem Terminal auszudrucken. Dieses Skript ist im Bild unten gezeigt:

In diesem Skript haben wir eine nicht signierte Ganzzahl „Num“ deklariert und den Benutzer gebeten, einen unsignierten ganzzahligen Wert ihrer Wahl einzugeben. Dann haben wir diesen Wert gelesen, indem wir die Anweisung „Scanf“ verwendet haben. Schließlich haben wir die Anweisung „printf“ verwendet, um diesen Wert auf dem Terminal zu drucken.

Als wir dieses C -Programm ausführten, wurden wir gebeten, eine nicht signierte Ganzzahl wie im folgenden Bild gezeigt einzugeben:

Wir haben die Nummer "27" als Eingabe eingegeben. Dies ist im Bild unten gezeigt:

Unser nicht signierter ganzzahliger Wert wird im folgenden Bild angezeigt:

Jetzt werden wir eine negative Ganzzahl als Eingabe eingeben, während wir dieses Skript ausführen, wie im Bild unten gezeigt:

Der unsignierte Ganzzahlwert gegen unsere eingegebene Eingabe ist im folgenden Bild angezeigt:

Beispiel 3: Umwandlung einer signierten Ganzzahl in eine nicht signierte Ganzzahl

Schließlich werden wir ein C -Skript entwerfen, das eine signierte Ganzzahl in eine nicht signierte Ganzzahl umwandelt. Sie müssen sich das unten gezeigte Bild ansehen, um dieses Skript zu verstehen.

In diesem C-Programm haben wir zwei ganzzahlige Variablen "X" und "Y" definiert und ihnen die Werte "22" und "-22" zugewiesen, die ihnen die Werte zugewiesen haben, und "-22" zugewiesen. Dann haben wir eine unsignierte Ganzzahlvariable „z“ deklariert und sie der Anweisung „(vorzeichenlos) x ausgelöst. Diese Aussage wird die signierte Ganzzahl „X“ in einen nicht signierten Umfeld umwandeln. Dann haben wir gerade den Wert der ursprünglichen signierten Ganzzahl (in diesem Fall positive Ganzzahl) sowie die konvertierte unsignierte Ganzzahl am Terminal gedruckt. Danach haben wir die Variable „z“ neu definiert, indem wir sie mit der Aussage „(nicht signiert int) y“ ausgleichen. Diese Aussage wird verwendet, um die signierte Ganzzahl „Y“ in einen nicht signierten Umfeld umzuwandeln. Dann haben wir einfach den Wert der ursprünglichen signierten Ganzzahl (in diesem Fall negative Ganzzahl) sowie die konvertierte unsignierte Ganzzahl am Terminal gedruckt.

Bei der Ausführung erzeugte dieses Programm die folgende Ausgabe am Terminal:

Abschluss

Die nicht signierten Ganzzahlen in der C -Programmiersprache werden hauptsächlich verwendet, um die positiven Werte zu halten. Wir haben Ihnen drei verschiedene Beispiele mitgeteilt, die die Verwendung der nicht signierten Ganzzahlen in der C -Programmiersprache im Detail erläutert haben. Sobald Sie versuchen, diese Beispiele zu verstehen, wird es für Sie sehr einfach, die nicht signierten Ganzzahlen in der C -Programmiersprache zu verwenden.