Heim > Artikel > Backend-Entwicklung > Welche Priorität haben logische Operatoren in der C-Sprache?
Welche Priorität haben logische Operatoren in der C-Sprache?
Die C-Sprache bietet die folgenden drei logischen Operatoren.
● Ein Yuan:! (logisch nicht).
● Binär: && (logisches UND), || (logisches ODER).
Empfohlen: „C Language Video Tutorial“
Unter den oben genannten drei logischen Operatoren hat logisches NICHT ! die höchste Priorität , logisches UND && gefolgt von , logisches ODER || hat die niedrigste Priorität . Das heißt, die Prioritätsreihenfolge der arithmetischen, logischen und Zuweisungsoperatoren ist:
Logisches NICHT! 🎜>Der Wert eines logischen Ausdrucks ist ein logischer Wert, d. h. ein boolscher Typ. Dieser Typ ist neu in C99. Einige Compiler unterstützen diesen Typ möglicherweise noch nicht.
Logische Werte werden in logisch wahre Werte und logisch falsche Werte unterteilt. Unter normalen Umständen werden bei der Beurteilung nur Nullwerte als logisch falsche Werte (falsch) beurteilt, und alle Werte ungleich Null können beim Speichern und Darstellen als logisch wahre Werte (wahr) beurteilt werden. Normalerweise wird 1 verwendet, um logische Werte darzustellen, 0 stellt einen logischen falschen Wert dar. Die Operationsregeln des logischen UND-Operators &&: Das Ergebnis ist nur dann wahr, wenn beide Operanden logisch wahr sind. In allen anderen Fällen ist das Ergebnis falsch. Die Operationsregeln des logischen ODER-Operators ||: Das Ergebnis ist nur dann falsch, wenn beide Operanden logisch falsch sind. In allen anderen Fällen ist das Ergebnis wahr.
Weitere C-Sprach-Tutorials finden Sie auf der
PHP-Chinesisch-Website
Das obige ist der detaillierte Inhalt vonWelche Priorität haben logische Operatoren in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!