Instrukcje warunkowe, pętle
Typ logiczny i instrukcje warunkowe
- Zmienna typu bool może przyjmować tylko dwie wartości: true (prawda) albo false (fałsz).
- Typ bool wprowadzono do języka C++ stosunkowo niedawno.
- Język C nie stosuje specjalnego typu do przechowywania zmiennych logicznych.
- W języku C przyjmuje się, że liczba zero każdego typu reprezentuje fałsz, a liczba niezerowa prawdę.
- Dla zachowania kompatybilności z językiem C przyjęto zasadę, że wszędzie gdzie powinien być użyty typ bool,
a użyto liczby, dokonywana jest konwersja zera na false, a wartości różnej od zera na true
- Przy wypisywaniu do strumienia wartość false jest reprezentowana jako zero, a true jako jeden.
Materiały przeznaczone wyłącznie dla studentów
Instytutu Informatyki i Matematyki Komputerowej UJ
Daniel Wilczak