Heim > Backend-Entwicklung > C++ > In C und C++ wird Komma zum Trennen von Ausdrücken oder Anweisungen verwendet

In C und C++ wird Komma zum Trennen von Ausdrücken oder Anweisungen verwendet

王林
Freigeben: 2023-09-09 17:33:02
nach vorne
978 Leute haben es durchsucht

In C und C++ wird Komma zum Trennen von Ausdrücken oder Anweisungen verwendet

In C oder C++ hat das Komma „“, unterschiedliche Verwendungszwecke. Hier erfahren wir, wie man sie nutzt.

  • Komma als Operator.

    • Der Kommaoperator ist ein binärer Operator, der den ersten Operanden auswertet, dann das Ergebnis verwirft, dann den zweiten Operanden auswertet und den Wert zurückgibt. Der Kommaoperator hat in C oder C++ die niedrigste Priorität.

Beispiel

#include<stdio.h>
int main() {
   int x = (50, 60);
   int y = (func1(), func2());
}
Nach dem Login kopieren

Hier wird x 60 zugewiesen. Für die nächste Anweisung wird zuerst func1() ausgeführt, dann die zweite.

  • Komma als Trennzeichen.

    • Komma als Trennzeichen.

      • Komma als Trennzeichen. strong>

        • Es fungiert als Trennzeichen beim Funktionsaufruf oder bei der Definition. Dies unterscheidet sich vom Kommaoperator. Wenn Sie Komma als Trennzeichen verwenden, werden alle durch Kommas getrennten Elemente verwendet. Mit dem Operator wird jedoch nur das letzte Element abgerufen.

      Beispiel

      #include<stdio.h>
      int main() {
         int x = 5, y = 10;
         void function(x, y);
      }
      Nach dem Login kopieren

      Hier werden sowohl x als auch y als Funktionsparameter verwendet. Das folgende Programm wird verwendet, um die Verwendung des Kommaoperators zu zeigen.

      Beispiel

      #include<stdio.h>
      main() {
         int a = 50;
         int b = (a++, ++a);
         printf("%d", b);
      }
      Nach dem Login kopieren

      Ausgabe

      52
      Nach dem Login kopieren

      Das obige ist der detaillierte Inhalt vonIn C und C++ wird Komma zum Trennen von Ausdrücken oder Anweisungen verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
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