W tym samouczku artykułu będziemy korzystać z typu danych BOOL w naszych przykładach C++. Jak wdrażamy nasze przykłady w Ubuntu 20.04 System, upewnij się, że kompilator G ++ jest już zainstalowany w systemie Linux. Zacznijmy od kilku prostych przykładów.
Przykład 01:
W naszym pierwszym przykładzie C ++ zobaczymy, w jaki sposób typ danych Bool można zainicjować i wydrukować w terminalu powłoki Ubuntu 20.04 System. Więc otwórz terminal powłoki za pomocą skrótu „Ctrl+alt+t” lub przeszukaj go z obszaru aktywności. Shell terminalu zostanie otwarty w ciągu 5 sekund. Teraz użyj starego polecenia „Touch”, aby wygenerować nowy plik C ++ o nazwie Bool.CC. Ten plik zostanie znaleziony w folderze domowym.
Spróbuj otworzyć go za pomocą edytora zainstalowanego w systemie, aby dodać do niego kod. Używamy tutaj wbudowanego edytora GNU Nano, aby otworzyć go bezpośrednio w terminalu. Edytory VIM i tekstu są również dostępne w Ubuntu 20.04 System.
Teraz plik został otwarty w edytorze Nano w celu kodowania. Początkowo ten plik będzie pusty. Dołączyliśmy plik nagłówka wejściowego, aby dodać wejście i wysyłanie go do powłoki. Standardowa przestrzeń nazw jest konieczna do użycia w kodzie. Bez tego nasz kod otrzyma błędy. Następnie funkcja główna () jest inicjowana.
Bez funkcji main () nie nastąpi wykonanie. W ramach tej metody main () zainicjowaliśmy dwie logiczne zmienne typu danych o nazwie V1 i V2. Zmienna V1 przyjmuje „true”, a V2 przyjmuje „fałszywe” jako jego wartość. Po inicjalizacji używane są tutaj instrukcje Cout do wyświetlania obu zmiennych logicznych w skorupce osobno.
Pierwszą rzeczą, którą musisz zrobić, jest skompilowanie zapisanego pliku kodu. Zatem zainstalowany kompilator G ++ będzie używany do tego celu. Po kompilacji proste „./A.OUT „Polecenie zostanie użyte do poprawnego uruchomienia pliku. Kompilacja zakończyła się sukcesem i otrzymaliśmy wynik jako 1 i 0. Oznacza to, że standardowa instrukcja cout trwa jako 1 i fałszywe jako 0.
Przykład 02:
Zobaczmy, w jaki sposób wartości logiczne można użyć w wyrażeniu matematycznym. Więc otwórz plik „bool.CC ”, aby zaktualizować kod. Strumień wejściowy i standardowe linie przestrzeni nazw pozostają niezmienione. W ramach głównej funkcji tego kodu zainicjowaliśmy zmienną całkowitą „V”. Ta zmienna przyjmuje dwa wyrażenia logiczne i 1 wartość liczb całkowitą, aby je podsumować.
Jak wiemy, że prawdziwa oznacza 1 i fałszywe oznacza 0, suma musi wynosić 8 tutaj. Następnie instrukcja Cout jest używana do wyświetlania obliczonej wartości zmiennej v.
Oto kompilacja z kompilatorem G ++. Odniesie sukces i po uruchomieniu kodu mamy to, czego się spodziewaliśmy.mi. 8 W rezultacie.
Przykład 03:
Kompilator G ++ może przekonwertować wiele wartości liczb całkowitych na logiczny typ danych. Miejmy również nowy przykład, aby to zrobić. Tak więc otworzyliśmy ten sam plik z edytorem „Nano”. Po włączeniu nagłówka strumienia wejściowego i standardowej przestrzeni nazw użyliśmy funkcji Main (. W ramach głównej metody zainicjowaliśmy 4 zmienne całkowitowe i.mi. 0, pozytywne i negatywne liczby całkowite. Typ danych Bool został przypisany do nich wszystkich.
Kompilator G ++ przyjmuje 0 jako fałszywe, a wszystkie inne wartości całkowitej jako prawdziwe dla typu danych boolean. Tak więc instrukcje cout są tutaj używane do osobnego wyświetlania wyniku wszystkich 4 zmiennych.
Najpierw skompilujmy kod z G ++ i zobacz Wynik wykonania. Kompilacja jest skuteczna z kompilatorem G ++ i „./A.Polecenie out ”pokazuje wynik jako 0,1,1,1. Okazuje się, że się spodziewaliśmy. Konwertuje 0 jako fałszywy i wszystkie inne wartości w TRUE dla typu danych logicznych.
Przykład 04:
Zobaczmy, jak działa standardowa instrukcja Cout na wyrażeniu logicznym i.mi. Prawda lub fałsz w końcowej powłoce Ubuntu 20.04 System. Więc otworzyliśmy ten sam bool.plik CC do aktualizacji kodu. Po dodaniu pliku nagłówka strumienia wejściowego i standardowego przestrzeni nazw, funkcja main () jest dodawana jako konieczność. W ramach głównej funkcji zastosowano 4 standardowe instrukcje Cout. Wszystkie stwierdzenia używają wyrażeń logicznych i.mi. prawda i fałsz. Dwa z nich są używane tak, jak to jest, podczas gdy pozostałe dwa są używane z nie „!„Znak, aby przywrócić pierwotną wartość.
Kompilacja stała się gładka z instalatorem G ++, ponieważ w kodzie nie ma błędów. Wykonanie zwraca wyniki jako stwierdzenia Cout wymienione w ich tekstach.
Przykład 05:
W tym przykładzie otrzymamy wartość logiczną od użytkownika jako wejście i wyświetlanie wyniku na powładzie konsoli. Będziemy więc korzystać z tego samego pliku i.mi. „Bool.CC ”. W ramach funkcji tego kodu inicjalizowaliśmy zmienną tablicy typu boolean o nazwie „A” bez zdefiniowanego rozmiaru. Domyślna inicjalizacja tej zmiennej logicznej byłaby uznana za fałszywą.
Instrukcja Cout służy do poinformowania użytkownika, aby wprowadził pewną wartość logiczną na powłoce. Standardowa instrukcja „CIN” została użyta do uzyskania wartości wprowadzonej ze skorupy i zapisywania do zmiennej „A”. Następna standardowa instrukcja Cout zostanie wyświetlona, jeśli wartość dodana jest prawdziwa lub fałsz.
Po dodaniu „fałszu” i „prawdziwego” na powładzie jako wejściu mamy 0. Oznacza to, że każda wartość ciągu byłaby uważana za wartość inną niż wartość logiczna.
Jeśli chcesz uzyskać prawidłowe wyjście dla wartości logicznych, musisz dodać 1 i 0 jako prawdziwe i fałszywe. Zrobiliśmy to samo i otrzymaliśmy odpowiedni wynik jak poniżej.
Przykład 06:
Zakończmy ten artykuł przykładem premii, aby porównać dwie wartości, aby uzyskać wynik logiczny w zamian. Więc zastosowaliśmy ten sam plik dla tego przykładu. W ramach funkcji tego pliku zainicjowaliśmy dwie zmienne typu liczb całkowitych i.mi. x i y mają tę samą wartość i.mi. 42. Instrukcja Cout została wykorzystana do wyświetlania wyniku porównawczego wyrażenia porównawczego zastosowanego w nim.
Wykonanie tego kodu zwraca 1, ponieważ wyrażenie porównawcze zwraca prawdziwe.
Wniosek:
W ramach tego przewodnika omówiliśmy typ danych logicznych i ich użycie w języku C ++. Poza tym omówiliśmy również konwersję wartości liczb całkowitych na boolean i użycie wartości logicznych w wyrażeniach matematycznych. W artykule wykorzystano przykłady do uzyskania danych logicznych od użytkownika i korzystania również z wyrażeń porównawczych. Ostatecznie mamy nadzieję, że ten artykuł będzie pomocny dla każdego naiwnego i eksperckiego użytkownika w C++.