English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Operatore di virgola in C++

运算符C++

L'uso dell'operatore di virgola è per raggruppare più espressioni insieme.

Il valore dell'espressione elencata in virgola è il valore dell'ultima espressione nella serie.

In termini essenziali, il ruolo della virgola è eseguire una serie di operazioni in sequenza.

Il valore dell'espressione più a destra sarà il valore dell'espressione elencata in virgola, mentre i valori delle altre espressioni saranno scartati. Ad esempio:

var = (count=19, incr=10, count+1);

Qui, in primo luogo, assegniamo a count il valore 19, a incr il valore 10, poi incrementiamo count di 1 e infine, assegniamo al variabile il risultato della calcolatrice count+1, che è 20. Le parentesi tonde sono necessarie perché il livello di priorità dell'operatore di virgola è inferiore a quello dell'operatore di assegnazione.

尝试运行以下示例,理解逗号运算符的用法。

#include <iostream>
using namespace std;
 
int main()
{
   int i, j;
   
   j = 10;
   i = (j++, j+100, 999+j);
 
   cout << i;
   
   return 0;
}

当上面代码被编译和执行时,它会产生以下结果:

1010

在上面程序中,j的初始值为10,然后自增到11,接着再加上100,最后j再加上999,得出结果1010。

运算符C++