namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:beispiel:bool

Beispiel bool

bool.cpp
#include <iostream>
 
int main()
{
  std::cout << 
    "Wertetafel Logik-Operationen\n\n"
    "   \t   \t NICHT \t UND  \t ODER \t XOR  \t EQUIV \t FOLGE \n"
    " p \t q \t !p    \t p&&q \t p||q \t p!=q \t p==q  \t p=>q  \n" 
    "--------------------------------------------------------------\n";
  bool p = false, q = false;
  do
  { // Präprozessorzauberei für den Tabulator ...
    #define T <<"\t "<<  
    std::cout 
      << ' ' 
      << p T q T !p T (p&&q) T (p||q) T (p!=q) T (p==q) T (q||!p)
      << '\n';                                                  
    #undef T
 
    if (q) p = !p;  
    q = !q;
  } while (p || q);
}

Anmerkung: Präprozessormakros (#defines) sollten mit Vorsicht genutzt werden. Makros sind ein hervorragendes Mittel, Quellen unlesbar zu machen.

kennen/beispiel/bool.txt · Zuletzt geändert: 2017-04-19 21:39 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki