Jak používat booleovskou hodnotu v C

Jak Pouzivat Booleovskou Hodnotu V C



Boolean hodnoty v C jsou docela běžné a pochopení jejich použití vám může umožnit, aby byl váš kód efektivnější a snáze čitelný. Booleovská hodnota může být použita v softwaru k rozhodování, protože může být pravdivá nebo nepravdivá. Je to jeden ze základních datových typů v C.

Boolean hodnoty jsou užitečné v mnoha různých kontextech, od řízení smyčky a podmínek až po alokaci paměti a implementaci datové struktury. Při použití s ​​logickými operátory, jako jsou „AND“, „OR“ a „NOT“, Boolean hodnoty mohou vytvářet složité výrazy, které lze použít k řízení chování aplikace nebo k testování podmínek nebo dokonce k rozhodování.







Tento článek je podrobným návodem k použití Boolean hodnotu v programování C.



Použijte booleovskou hodnotu v C

Můžeš použít Boolean hodnoty v programovacím jazyce C buď s hlavičkou a datovým typem nebo bez nich. Pojďme se podívat na podrobnosti obou těchto metod.



Metoda 1: Použijte logickou hodnotu se záhlavím a datovým typem

Použít Boolean pomocí této metody je prvním krokem zahrnutí hlavičkového souboru s názvem 'stdbool.h' . Po hlavním těle musí uživatelé definovat proměnnou „ bool “, která definuje proměnnou typu Boolean . Tato proměnná může ukládat buď 0 nebo 1, představující pravdivé a nepravdivé výroky.





Podívejte se nyní na jednoduchý příklad, abyste lépe pochopili, jak Boolean používá se datový typ v C.

#include
#include

int main ( ) {
bool a = skutečný ;
-li ( a == skutečný ) {
printf ( 'Hodnota a je pravdivá' ) ;
} jiný {
printf ( 'Hodnota a je nepravdivá' ) ;
}

vrátit se 0 ;
}



Ve výše uvedeném kódu jsme definovali proměnnou typu Boolean pomocí klíčového slova bool a inicializoval ho hodnotou skutečný . Poté jsme použili blok if-else k aplikaci testů podmínek, abychom zjistili, zda je hodnota proměnné 'A' je pravda nebo nepravda.

Výstup

Metoda 2: Použití logické hodnoty bez použití logických záhlaví souboru a datového typu

Boolean hodnoty lze také definovat bez použití Boolean hlavičkový soubor a datový typ. V tomto případě budeme muset vyvinout nový datový typ, který se bude chovat stejně jako v předchozím příkladu.

Logické operátory jsou připojeny k Boolean typ hodnoty. Jazyk C má tři různé kategorie logických operátorů:

    • Logický operátor && (operátor AND) přijímá dva operandy. Pokud jsou obě hodnoty operandu pravdivé, vrátí tento operátor hodnotu true; jinak vrátí hodnotu false.
    • || Logický operátor (OR Operator) má dva operandy. Pokud jsou hodnoty obou operandů nepravdivé, vrátí false; jinak vrátí true.
    • Operátor NOT akceptuje pouze jeden operand s operandem „!“ Pokud je hodnota operandu pravdivá, vrátí hodnotu false a naopak.

K implementaci nepotřebujeme používat předdefinované funkce Bool . Podívejme se na příklad.

#include

int main ( ) {
int x, y;
printf ( 'Zadejte dvě celá čísla: \n ' ) ;
scanf ( '%d%d' , & X, & a ) ;
int x_positive = ( X > 0 ) ;
int y_positive = ( a > 0 ) ;
-li ( x_positive && y_positive ) {
printf ( „Obě hodnoty jsou kladné. \n ' ) ;
} jiný -li ( x_positive || y_positive ) {
printf ( „Jedna z hodnot je pozitivní. \n ' ) ;
} jiný {
printf ( „Obě hodnoty jsou záporné. \n ' ) ;
}
vrátit se 0 ;
}

Ve výše uvedeném kódu používáme dvě proměnné X a a a kontrolu, zda jsou kladné nebo záporné. Pokud jsou obě proměnné kladné (což lze zkontrolovat operátorem AND), kód se vytiskne „Obě hodnoty jsou kladné“ . Pokud je jeden z nich záporný, výstup kódu (který lze zkontrolovat operátorem OR) “Jedna z hodnot je kladná” . Pokud jsou oba záporné, kód vytiskne výstup, „Obě hodnoty jsou záporné“ .

Výstup

Závěr

Boolean Proměnné poskytují výkonný a efektivní způsob řízení toku kódu a lze je použít ve spojení s jinými datovými typy pro složitější úlohy, jako je alokace paměti a manipulace s datovou strukturou. Uživatelé mohou používat booleovskou hodnotu s hlavičkovým souborem a datovým typem nebo bez nich. Obě metody jsou již diskutovány ve výše uvedených pokynech.