Die Rangfolge in C
Das Rangfolge zuerst bestimmt, welche Operatoren auf einen Wert handeln. Wenn Aussagen Crafting, wissen die Priorität, um sicherzustellen, dass das Programm tut, was Sie möchten.
Operator (en) | Kategorie | Beschreibung |
---|---|---|
! | Unary | Logische nicht- Assoziativität geht von rechts nach links |
++ -- | Unary | Erhöhung, Senkung von rechts nach links gelesen |
* /% | Mathe | Multiplikation, Division, Modulo |
+ - | Mathe | Addition, Subtraktion |
lt; lt; >> | Binär | Umschalt links, nach rechts verschieben |
lt; > lt; => = | Vergleich | Kleiner als, größer als, kleiner als oder gleich, grßer als orequal zu |
==! = | Vergleich | Ist gleich, nicht gleich |
Binär | Und | |
^ | Binär | Exclusive oder (XOR) |
| | Binär | Oder |
Logisch | Und | |
|| | Logisch | Oder |
?: | Vergleich | Seltsam, wenn Sache- Assoziativität geht von rechts nach links |
= | Zuordnung | Variable Zuweisungsoperator, einschließlich der + =, * =, und allassignment Betreiber |
, | (Keiner) | Das Komma trennt Elemente in einem fürAnweisung- Vorrang von links nach rechts |
Die Rangfolge kann durch die Verwendung von Klammern außer Kraft gesetzt werden. Einfach umschließen innerhalb eines Satzes von Klammern, die ein Teil der Gleichung ersten, die Sie ausgeführt werden sollen. Dieser Teil wird zuerst ausgeführt, egal, was die Priorität.