Jak używać wartości boolowskiej w C

Jak Uzywac Wartosci Boolowskiej W C



logiczne wartości w C są dość powszechne, a zrozumienie ich użycia może pomóc uczynić kod bardziej wydajnym i łatwiejszym do odczytania. Wartość logiczna może być wykorzystana w oprogramowaniu do oceny, ponieważ może być prawdziwa lub fałszywa. Jest to jeden z podstawowych typów danych w C.

logiczne wartości są przydatne w wielu różnych kontekstach, od sterowania pętlą i warunkowymi po alokację pamięci i implementację struktury danych. W przypadku użycia z operatorami logicznymi, takimi jak „AND”, „OR” i „NOT”, logiczne wartości mogą tworzyć złożone wyrażenia, których można używać do kontrolowania zachowania aplikacji lub testowania warunków, a nawet podejmowania decyzji.







Ten artykuł jest szczegółowym przewodnikiem po użyciu logiczne wartość w programowaniu C.



Użyj wartości logicznej w C

Możesz użyć logiczne wartości w języku programowania C 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ć logiczne value za pomocą tej metody, pierwszym krokiem jest dołączenie pliku nagłówkowego z nazwą „stdbool.h” . Po treści głównej użytkownicy muszą zdefiniować zmienną „ bool ”, który definiuje zmienną typu logiczne . Ta zmienna może przechowywać 0 lub 1, reprezentując odpowiednio stwierdzenia prawdziwe i fałszywe.





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

#include
#include

int główny ( ) {
bool a = PRAWDA ;
Jeśli ( == PRAWDA ) {
drukujf ( „Wartość a jest prawdziwa” ) ;
} w przeciwnym razie {
drukujf ( „Wartość a jest fałszywa” ) ;
}

powrót 0 ;
}



W powyższym kodzie zdefiniowaliśmy zmienną typu logiczne używając słowa kluczowego bool i zainicjowałem je wartością PRAWDA . Następnie użyliśmy bloku if-else, aby zastosować testy warunkowe, aby sprawdzić, czy wartość zmiennej 'A' jest prawdą czy fałszem.

Wyjście

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

logiczne wartości można również definiować bez użycia logiczne plik nagłówkowy i typ danych. W takim przypadku będziemy musieli opracować nowy typ danych, który będzie zachowywał się tak, jak w poprzednim przykładzie.

Operatory logiczne są połączone z logiczne rodzaj wartości. Język C ma trzy różne kategorie operatorów logicznych:

    • Operator logiczny && (operator AND) akceptuje dwa operandy. Jeśli oba argumenty mają wartość true, ten operator zwraca wartość true; w przeciwnym razie zwraca wartość false.
    • || (OR Operator) operator logiczny przyjmuje dwa operandy. Jeśli wartości obu operandów są fałszywe, funkcja zwraca fałsz; w przeciwnym razie zwraca wartość true.
    • Operator NOT akceptuje tylko jeden operand z operandem „!” Jeśli wartością operandu jest prawda, zwraca on wartość fałsz i odwrotnie.

Nie musimy używać predefiniowanych funkcji do implementacji Bool . Spójrzmy na przykład.

#include

int główny ( ) {
int x, y;
drukujf ( „Wpisz dwie liczby całkowite: \N ' ) ;
skanf ( '%d%d' , & X, & I ) ;
int x_dodatni = ( X > 0 ) ;
int y_dodatni = ( I > 0 ) ;
Jeśli ( x_pozytywne && y_dodatni ) {
drukujf ( „Obie wartości są dodatnie. \N ' ) ;
} w przeciwnym razie Jeśli ( x_pozytywne || y_dodatni ) {
drukujf ( „Jedna z wartości jest dodatnia. \N ' ) ;
} w przeciwnym razie {
drukujf ( „Obie wartości są ujemne. \N ' ) ;
}
powrót 0 ;
}

W powyższym kodzie używamy dwóch zmiennych X I I i sprawdzanie, czy są dodatnie, czy ujemne. Jeśli obie zmienne są dodatnie (co można sprawdzić za pomocą operatora AND), kod jest drukowany „Obie wartości są dodatnie” . Jeśli jeden z nich jest ujemny, kod wychodzi (co można sprawdzić za pomocą operatora OR) „Jedna z wartości jest dodatnia” . Jeśli oba są ujemne, kod drukuje dane wyjściowe, „Obie wartości są ujemne” .

Wyjście

Wniosek

logiczne 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 manipulowanie strukturą danych. Użytkownicy mogą używać wartości logicznej z plikiem nagłówkowym i typem danych lub bez nich. Obie metody zostały już omówione w wyżej wymienionych wytycznych.