Heim >Backend-Entwicklung >C#.Net-Tutorial >Was sind die Symbole für relationale Operationen in der Sprache C?
Zu den Symbolen für relationale Operationen in der C-Sprache gehören „, >=, ==, !=". Vergleichsoperatoren sind alle binäre Operatoren und ihre Funktion besteht darin, die Beziehung zwischen den beiden Ausdrücken zu bestimmen. Die Priorität von Vergleichsoperatoren ist niedriger als die von arithmetischen Operatoren und ihre Operationsergebnisse sind nur 0 oder 1 Das Ergebnis ist 1, wenn die Bedingung wahr ist, und 0, wenn die Bedingung nicht wahr ist.
Zu den Symbolen für relationale Operationen in der C-Sprache gehören , >=, ==, !=.
Die Funktion des Vergleichsoperators besteht darin, die Beziehung zwischen den beiden Ausdrücken zu bestimmen. Beachten Sie, dass hiermit das Größenverhältnis bestimmt wird, nicht andere Beziehungen.
Die Vergleichsoperatoren sind alle binäre Operatoren und ihre Assoziativität bleibt linksassoziativ. Vergleichsoperatoren haben eine niedrigere Priorität als arithmetische Operatoren und eine höhere Priorität als Zuweisungsoperatoren. Unter den sechs Vergleichsoperatoren haben , >= die gleiche Priorität, die höher ist als == und !=, und == und != haben die gleiche Priorität.
Die Ergebnisse von Vergleichsoperatoren sind nur 0 oder 1. Wenn die Bedingung wahr ist, ist das Ergebnis 1, und wenn die Bedingung nicht wahr ist, ist das Ergebnis 0
#include <stdio.h> int main(){ char c='k'; int i=1, j=2, k=3; float x=3e+5, y=0.85; int result_1 = 'a'+5<c, result_2 = x-5.25<=x+y; printf( "%d, %d\n", result_1, -i-2*j>=k+1 ); printf( "%d, %d\n", 1<j<5, result_2 ); printf( "%d, %d\n", i+j+k==-2*j, k==j==i+5 ); return 0; }
Laufendes Ergebnis:
1, 0 1, 1 0, 0
Für Ausdrücke, die mehrere relationale Operatoren enthalten, Zum Beispiel k == j = = i + 5. Berechnen Sie gemäß der linken Assoziativität des Operators zuerst k == j, dieser Ausdruck ist nicht etabliert und sein Wert ist 0, und berechnen Sie dann 0 == i + 5. es ist nicht etabliert, daher ist der Ausdruckswert 0.
Es sollte daran erinnert werden, dass == gleich bedeutet, während = Zuordnung bedeutet. Jeder sollte auf die Unterscheidung achten und Verwirrung vermeiden.
Empfohlenes Tutorial: „C-Sprache“
Das obige ist der detaillierte Inhalt vonWas sind die Symbole für relationale Operationen in der Sprache C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!