Latest web development tutorials

C ++ koma Operator

Operator C ++ Operator C ++

Untuk menggunakan operator koma untuk string bersama beberapa ekspresi. Nilai dari seluruh ekspresi koma adalah nilai dari daftar dipisahkan koma ekspresi terakhir. Pada dasarnya, peran koma menyebabkan serangkaian operasi dilakukan secara berurutan.

Nilai ekspresi paling kanan sebagai nilai seluruh ekspresi koma, nilai ekspresi lainnya akan dibuang. Sebagai contoh:

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

Di sini, hitungan pertama ditugaskan 19, 10 ditugaskan untuk incr, maka hitungan oleh satu, dan akhirnya, perhitungan operan kanan hasil penghitungan 20 + 1 ditugaskan var. Kurung ekspresi di atas adalah diperlukan karena operator koma adalah prioritas lebih rendah dari operator penugasan.

Coba jalankan contoh berikut untuk memahami penggunaan operator koma.

#include <iostream>
using namespace std;

int main()
{
   int i, j;
   
   j = 10;
   i = (j++, j+100, 999+j);

   cout << i;
   
   return 0;
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

1010

Program di atas, nilai awal j dari 10, sejak itu meningkat menjadi 11, dan kemudian ditambah dengan 100, yang terakhir, j ditambah 999, hasil 1010.

Operator C ++ Operator C ++