Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

C Grundkurs

Vergleichsoperatoren

Testen Sie unsere 2016 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Vergleichsoperatoren vergleichen die Werte zweier Operanden. In C ist besonders darauf zu achten, dass der Gleichheitsoperator == nicht mit dem Zuweisungsoperator = verwechselt wird.
03:41

Transkript

Um in C Vergleiche durchzuführen, brauchen Sie sogenannte Vergleichsoperatoren. In diesem Video zeige ich Ihnen, welche es da gibt. Wir haben hier 2 Variablen, a und b. a bekommt den Wert 2, b den Wert 8. Ich habe hier eine printf Anweisung und ich führe hier ein Vergleich durch, direkt in der printf Anweisung. Das ist möglich. Ich könnte das auch den Variablen zuweisen, aber ich kann auch hier direkt diesen Vergleich durchführen und dann bei der Ausgabe überprüfen, was liefert dieser Vergleich. Sie sehen hier ein doppeltes Gleichheitszeichen. Dieses doppelte Gleichheitszeichen überprüft, ob a gleich b ist. Also ist 2 gleich 8. Wir lassen das mal laufen. Und wir haben den Wert 0. Was bedeutet das? Naja, a ist offensichtlich nicht gleich b, denn 8 und 2 sind nicht gleich, mathematisch gesehen ist das trivial. Der Wert 0 steht in C für einen Wahrheitswert. False, falsch. Wenn ich hier beispielsweise für b 2 mache und wieder laufen lasse, dann habe ich hier 1. Die 1 ist nicht zwingend. Jeder Wert, der nicht 0 ist wird in C als richtig, wahr, ähnlich true betrachtet. Jetzt gibt es verschiedene Operatoren. Die meisten dürften Ihnen aus der Schulbankmathematik klar sein. Der Vergleichsoperator auf Gleichheit, das ist zum Beispiel jetzt einer, der nicht ganz so klar ist, denn dummerweise nimmt man in der Mathematik für einen Vergleich auch das einfache Gleichheitszeichen. Das ist eine Zuweisung. Das funktioniert natürlich. Dann werde ich der Variable a den Wert von b zuweisen. So what. Das geht. Aber das ist kein Vergleich. Das ist eine der tükischsten Fehler überhaupt in C oder C-lastigen Sprachen, dass man einen Zuweisungsoperator benutzt, wo man einen Vergleichsoperator braucht. Das ist syntaktisch korrekt. Aber es ist logisch vollkommen falsch. Das heißt der Vergleichsoperator auf Gleichheit ist immer das doppelte Gleichheitszeichen. Jetzt gibt es auch diesen Operator. Jetzt habe ich die 0. 0 - nochmal - bedeutet false. Diese Aussage ist also falsch und was ich hier vergleiche ist: Ist a ungleich b? Ausrufezeichen Gleichheitszeichen (!=) bedeutet ungleich. Kleiner gleich größer gleich kleiner größer. Das sind die anderen Vergleichsoperatoren, die C so bietet. Sie haben also in diesem Video die Vergleichsoperatoren von C kennengelernt, man braucht sie in sämtlichen Bedingungen, die man irgendwie überprüfen möchte bei Schleifen, bei Entscheidungsstrukturen und ähnlichen Sachen. Sie sind im Grunde sehr einfach. Das einzige Problem ist, dass man bei einem Vergleich auf Identität oder auf Gleichheit von Werten in C sehr oft den Fehler macht, nur ein Gleichheitszeichen hinzuschreiben. Das dürfen Sie auf keinen Fall machen. Das ist immer das doppelte Gleichheitszeichen, wenn Sie die Gleichheit von 2 Werten überprüfen wollen.

C Grundkurs

Lernen Sie das Syntaxkonzept von C von Grund auf kennen vor und sehen Sie, wie mit einer geeigneten Entwicklungsumgebung Programme Schritt für Schritt entstehen.

4 Std. 36 min (70 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!