{}

Beschreibung

Geschweifte Klammern (auch als "geschweifte Klammern" oder "geschweifte Klammern" bezeichnet) sind ein Hauptbestandteil der Programmiersprache C ++. Sie werden in mehreren verschiedenen Konstrukten verwendet (siehe unten), was für Anfänger manchmal verwirrend sein kann. Auf eine öffnende geschweifte Klammer { muss immer eine schließende geschweifte Klammer } folgen. Dies ist eine Bedingung, die oft als ausgeglichene Klammern bezeichnet wird. Die Arduino IDE (Integrated Development Environment) enthält eine praktische Funktion zum Überprüfen des Gleichgewichts von geschweiften Klammern. Wähle einfach eine geschweifte Klammer aus oder klicke auf die Einfügemarke unmittelbar nach einer geschweiften Klammer. Der logische Begleiter wird hervorgehoben.

Anfänger und Programmierer, die aus der BASIC-Sprache zu C ++ kommen, finden Klammern oft verwirrend oder abschreckend. Letztendlich aber, ersetzen dieselben geschweiften Klammern die RETURN-Anweisung in einer Subroutine (Funktion), die ENDIF-Anweisung in einer Bedingung und die NEXT-Anweisung in einer FOR-Schleife.

Unausgeglichene geschweifte Klammern können oft zu kryptischen, undurchdringlichen Compiler-Fehlern führen, die in einem großen Programm manchmal schwer zu finden sind. Aufgrund ihrer unterschiedlichen Verwendungsmöglichkeiten sind Klammern auch für die Syntax eines Programms unglaublich wichtig. Wenn du eine oder zwei Zeilen einer Klammer verschiebst, hat dies oft einen dramatischen Einfluss auf die Bedeutung eines Programms.

Beispielcode

Die Hauptanwendungen von geschweiften Klammern sind in den folgenden Beispielen aufgeführt.

Funktionen

void myFunction(Datentyp Argument){ // Beliebige Anweisung(en) }

Schleifen

while (Boolean-Ausdruck) { // Beliebige Anweisung(en) } do { // Beliebige Anweisung(en) } while (Boolean-Ausdruck); for (Initialisierung; Schlussbedingung; inkrementierender Ausdruck) { // Beliebige Anweisung(en) }

Bedingte Anweisungen

if (Boolean-Ausdruck) { // Beliebige Anweisung(en) } else if (Boolean-Ausdruck) { // Beliebige Anweisung(en) } else { // Beliebige Anweisung(en) }

Siehe Auch

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.