Heim > Backend-Entwicklung > C#.Net-Tutorial > Wozu dient der Kommaoperator in der Sprache C?

Wozu dient der Kommaoperator in der Sprache C?

烟雨青岚
Freigeben: 2020-07-01 16:11:52
Original
10212 Leute haben es durchsucht

Der Kommaoperator wird in der C-Sprache als Sequenzpunkt verwendet und die Werte der durch Kommas getrennten Ausdrücke werden separat berechnet Der gesamte Ausdruck ist der Wert des letzten Ausdrucks. Der Kommaoperator (,) ist der Operator mit der niedrigsten Priorität unter den C-Sprachoperatoren; er kann als Trennzeichen in einer Anweisung verwendet werden.

Wozu dient der Kommaoperator in der Sprache C?

Der Kommaoperator bedeutet, dass in der C-Sprache mehrere Ausdrücke durch Kommas getrennt werden können und die Werte der durch Kommas getrennten Ausdrücke entsprechend sind wird aufgelöst, aber der Wert des gesamten Ausdrucks ist der Wert des letzten Ausdrucks.

Bei sequenzieller Verwendung erfolgt die Kombinationsreihenfolge von links nach rechts und wird für die sequentielle Auswertung verwendet. Nach Abschluss ist der Wert des gesamten Ausdrucks der Wert des letzten Ausdrucks.

Beispiel:

int a1,a2,b=2,c=7,d=5; // 第1行
a1=(++b,c--,d+3); // 第2行
a2=++b,c--,d+3; //第3行
Nach dem Login kopieren

Für den Code, der a1 einen Wert zuweist, gibt es drei durch Kommas getrennte Ausdrücke, also den Endwert sollte der letzte Wert eines Ausdrucks sein, also der Wert von (d+3), ist 8, also ist der Wert von a1 8.

Für den Code, der a2 einen Wert zuweist, gibt es auch drei Ausdrücke. Die drei Ausdrücke sind derzeit a2=++b, c--, d+3 (dies liegt daran, dass der Zuweisungsoperator kleiner ist). als das Komma Die Priorität des Operators ist hoch) Obwohl der Wert des endgültigen Ausdrucks ebenfalls 8 ist, ist b = 4 (wenn die zweite Codezeile abgeschlossen ist, ist b = 3, d. h. wenn die dritte Codezeile ausgeführt wird, der Wert von b ist 4), also a2=4.

Empfohlenes Tutorial: „C-Sprache

Das obige ist der detaillierte Inhalt vonWozu dient der Kommaoperator in der Sprache C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage