Heim > Artikel > Backend-Entwicklung > Prioritätstabelle der Operatoren in C-Sprache
Die Operator-Prioritätsreihenfolgetabelle bestimmt die Ausführungsreihenfolge von Ausdrücken in der C-Sprache: Höchste Priorität: Klammern (), unäre Operatoren (++, --, !), sizeof, &, * (verwendete Adresse), Funktionsaufruf (), Array Index [], Zeigerelement ->++, - unär +, - Multiplikation *, Division /, Modulo % Addition +, Subtraktion - Linksverschiebung <<, Rechtsverschiebung >> >, >===, !=&, ^Niedrigste Priorität: Zuweisungsoperator (=)
Prioritätsreihenfolge der Operatoren in der C-Sprache
Die Prioritätsreihenfolge der Operatoren in der C-Sprache bestimmt die Reihenfolge, in der Operatoren in einem Ausdruck ausgeführt werden. Operatoren mit höherer Priorität werden vor Operatoren mit niedrigerer Priorität ausgeführt.
Prioritätsbestelltabelle
Priorität | Operatoren |
---|---|
Höchste | Klammern () |
. | Unäre Operatoren (wie ++, --, !) |
🔜 | <, < =, >, >= |
==, != | |
&, ^ | |
Niedrigster | Zuweisungsoperator (=) |
So verwenden Sie die Sequenztabelle | |
Operatoren mit höherer Priorität werden vor Operatoren mit niedrigerer Priorität ausgeführt. | Wenn zwei Operatoren die gleiche Priorität haben, werden sie von links nach rechts ausgeführt. |
Beispiel | |
<code class="c">(a + b) * c;</code> | Die Verwendung von Klammern ändert die Ausführungsreihenfolge der Operatoren. Der Ausdruck führt zuerst die Additionsoperation innerhalb der Klammern und dann die Multiplikationsoperation aus.
Das obige ist der detaillierte Inhalt vonPrioritätstabelle der Operatoren in C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!