So verwenden Sie den Booleschen Wert in C

So verwenden Sie den Booleschen Wert in C

Boolean Die Werte in C sind weit verbreitet, und das Verständnis der Verwendung kann es Ihnen ermöglichen, Ihren Code effizienter und einfacher zu lesen. In einer Software kann ein Boolescher Wert verwendet werden, um Urteile zu fällen, da er entweder wahr oder falsch sein kann. Es ist einer der grundlegenden Datentypen in C.

Boolean Die Werte sind in vielen verschiedenen Kontexten nützlich, von der Schleifensteuerung und Bedingungen bis hin zu Speicherzuweisung und Datenstruktur -Implementierung. Bei Verwendung mit Logikoperatoren wie "und", "oder" und "nicht", ",", "," Boolean Werte können komplexe Ausdrücke erzeugen, die verwendet werden können, um das Verhalten einer Anwendung zu steuern oder Bedingungen zu testen oder sogar Entscheidungen zu treffen.

Dieser Artikel ist eine detaillierte Anleitung für die Verwendung Boolean Wert in der C -Programmierung.

Verwenden Sie den Booleschen Wert in c

Sie können verwenden Boolean Werte in der C -Programmiersprache entweder mit Header und Datentyp oder ohne sie. Gehen wir auf Details dieser beiden Methoden ein.

Methode 1: Verwenden Sie den Booleschen Wert mit Header und Datentyp

Benutzen Boolean Wert durch diese Methode besteht der erste Schritt darin, die Header -Datei in den Namen einzuschließen „Stdbool.H". Nach dem Hauptteil müssen die Benutzer die Variable definieren “boolDas definiert eine Variable vom Typ Boolean. Diese Variable kann entweder 0 oder 1 speichern, was jeweils wahre bzw. falsche Aussagen darstellt.

Schauen Sie sich jetzt ein einfaches Beispiel an, um besser zu verstehen, wie die Boolean Der Datentyp in C wird verwendet.

#enthalten
#enthalten
int main ()
bool a = wahr;
if (a == true)
printf ("Der Wert von a ist wahr");
anders
printf ("Der Wert von a ist falsch");

Rückkehr 0;

Im obigen Code haben wir eine Variable des Typs definiert Boolean Verwenden des BOOL -Schlüsselworts und initialisierte es mit dem Wert WAHR. Danach haben wir den IF-ELSE-Block verwendet, um die Bedingungstests anzuwenden, um festzustellen, ob der Wert der Variablen "A" ist wahr oder falsch.

Ausgang

Methode 2: Verwenden Sie den Booleschen Wert, ohne die Boolesche Header -Datei und den Datentyp zu verwenden

Boolean Werte können auch ohne Verwendung definiert werden Boolean Header -Datei und Datentyp. In diesem Fall müssen wir einen neuen Datentyp entwickeln, der sich genau wie im vorhergehenden Beispiel verhält.

Logische Operatoren sind mit dem verbunden Boolean Art des Wertes. Die C -Sprache hat drei verschiedene Kategorien logischer Operatoren:

    • Zwei Operanden werden vom logischen Operator && (und Operator) akzeptiert. Wenn beide Operandenwerte wahr sind, gibt dieser Bediener True zurück. Ansonsten gibt es falsche zurück.
    • Das || (Oder Operator) Logischer Bediener nimmt zwei Operanden. Wenn die Werte beider Operanden falsch sind, gibt es falsche zurück; Ansonsten kehrt es wahr zurück.
    • Nur ein Operand wird vom nichtbetreiber beim Operanden akzeptiert “!Wenn der Wert des Operanden wahr ist, gibt er falsche und umgekehrt zurück.

Wir müssen keine vordefinierten Funktionen zur Implementierung verwenden Bool. Schauen wir uns ein Beispiel an.

#enthalten
int main ()
int x, y;
printf ("Typ zwei Ganzzahlen: \ n");
scanf ("%d%d", & x, & y);
int x_positiv = (x> 0);
int y_positiv = (y> 0);
if (x_positiv && y_positiv)
printf ("Beide Werte sind positiv.\N");
else if (x_positiv || y_positiv)
printf ("Einer der Werte ist positiv.\N");
anders
printf ("beide Werte sind negativ.\N");

Rückkehr 0;

Im obigen Code verwenden wir zwei Variablen X Und y, und prüfen, ob sie positiv oder negativ sind. Wenn beide Variablen positiv sind (was von und Operator überprüft werden kann), druckt der Code aus "Beide Werte sind positiv". Wenn einer von ihnen negativ ist, gibt der Code aus (die von oder Operator überprüft werden können) "Einer der Werte ist positiv". Wenn beide negativ sind, druckt der Code die Ausgabe aus, "Beide Werte sind negativ".

Ausgang

Abschluss

Boolean Variablen bieten eine leistungsstarke und effiziente Möglichkeit, den Codefluss zu steuern, und kann in Verbindung mit anderen Datentypen für komplexere Aufgaben wie Speicherzuweisung und Datenstrukturmanipulation verwendet werden. Die Benutzer können den Booleschen Wert mit Header -Datei und Datentyp verwenden oder ohne diese. Beide Methoden werden bereits in den oben genannten Richtlinien diskutiert.