Jak używać wartości logicznej w C

Jak używać wartości logicznej w C

Boolean Wartości w C są dość powszechne, a zrozumienie ich użycia może umożliwić uczynienie kodu wydajniejszego i łatwiejszego do odczytania. Wartość logiczna może być wykorzystywana w oprogramowaniu do osądzania, ponieważ może być prawdziwa lub fałszywa. Jest to jeden z podstawowych typów danych w C.

Boolean Wartości są przydatne w wielu różnych kontekstach, od kontroli pętli i warunków do alokacji pamięci i implementacji struktury danych. Gdy używane z operatorami logiki, takimi jak „i”, „lub” i „nie” Boolean Wartości mogą tworzyć złożone wyrażenia, które można wykorzystać do kontrolowania zachowania aplikacji lub do testowania warunków, a nawet podejmowania decyzji.

Ten artykuł to szczegółowy przewodnik do użycia Boolean wartość w programowaniu C.

Użyj wartości logicznej w C

Możesz użyć Boolean Wartości w języku programowania C albo z nagłówkiem i typem danych lub bez nich. Przejdźmy do szczegółów obu tych metod.

Metoda 1: Użyj wartości logicznej z nagłówkiem i typem danych

Używać Boolean wartość za pomocą tej metody pierwszym krokiem jest dołączenie pliku nagłówka do nazwy „Stdbool.H". Po głównym korpusie użytkownicy muszą zdefiniować zmienną ”Bool”, Która definiuje zmienną typu Boolean. Ta zmienna może przechowywać 0 lub 1, reprezentując odpowiednio instrukcje True i False.

Spójrz teraz na prosty przykład, aby lepiej zrozumieć, w jaki sposób Boolean Typ danych w C jest używany.

#włączać
#włączać
int main ()
bool a = true;
if (a == true)
printf („wartość a jest prawdziwa”);
w przeciwnym razie
printf („wartość a jest false”);

powrót 0;

W powyższym kodzie zdefiniowaliśmy zmienną typu Boolean używając słowa kluczowego Bool i zainicjował go z wartością PRAWDA. Następnie użyliśmy bloku IF-Else, aby zastosować testy warunku, aby sprawdzić, czy wartość zmiennej "A" jest prawda lub fałsz.

Wyjście

Metoda 2: Użyj wartości logicznej bez użycia pliku nagłówka boolean i typu danych

Boolean Wartości można również zdefiniować bez użycia Boolean plik nagłówka i typ danych. W takim przypadku będziemy musieli opracować nowy typ danych, który zachowuje się tak jak w poprzednim przykładzie.

Operatorzy logiczni są podłączeni do Boolean rodzaj wartości. Język C ma trzy różne kategorie operatorów logicznych:

    • Dwa operandy są akceptowane przez operatora logicznego && (i operator). Jeśli obie wartości operand są prawdziwe, ten operator zwraca prawdziwie; W przeciwnym razie zwraca fałsz.
    • || (Lub operator) operator logiczny bierze dwa operandy. Jeśli wartości obu operandów są fałszywe, zwraca false; W przeciwnym razie powraca prawdziwie.
    • Tylko jeden operand jest akceptowany przez operatora not z operandem ”!„Jeśli wartość operandu jest prawdziwa, zwraca fałsz i odwrotnie.

Nie musimy używać wcześniej zdefiniowanych funkcji do wdrożenia Bool. Spójrzmy na przykład.

#włączać
int main ()
int x, y;
printf („Typ dwa liczby całkowite: \ n”);
Scanf („%d%d”, i x i y);
int x_positive = (x> 0);
int y_positive = (y> 0);
if (x_positive && y_positive)
printf („Obie wartości są dodatnie.\N");
else if (x_positive || y_positive)
printf („Jedna z wartości jest dodatnia.\N");
w przeciwnym razie
printf („Obie wartości są ujemne.\N");

powrót 0;

W powyższym kodzie używamy dwóch zmiennych X I y, i sprawdzanie, czy są pozytywne czy negatywne. Jeśli obie zmienne są dodatnie (które można sprawdzić i operator), kod drukuje „Obie wartości są dodatnie”. Jeśli jeden z nich jest ujemny, wyniki kodu (które można sprawdzić lub operator) „Jedna z wartości jest pozytywna”. Jeśli oba są ujemne, kod drukuje wyjście, „Obie wartości są ujemne”.

Wyjście

Wniosek

Boolean Zmienne zapewniają potężny, wydajny sposób kontrolowania przepływu kodu i mogą być używane w połączeniu z innymi typami danych do bardziej złożonych zadań, takich jak alokacja pamięci i manipulacja strukturą danych. Użytkownicy mogą używać wartości boolean z plikami nagłówka i typu danych lub bez nich. Obie metody są już omówione w wyżej wymienionych wytycznych.