Computer >> Máy Tính >  >> Lập trình >> C ++

Toán tử dấu phẩy hoạt động như thế nào trong C ++


Mục đích của toán tử dấu phẩy là kết hợp một số biểu thức. Giá trị của danh sách biểu thức được phân tách bằng dấu phẩy là giá trị của biểu thức ngoài cùng bên phải. Tác dụng của dấu phẩy là cho phép một chuỗi hoạt động được thực hiện.

Giá trị của các biểu thức khác bị loại bỏ, có nghĩa là biểu thức ở phía bên phải sẽ trở thành giá trị của toàn bộ biểu thức được phân tách bằng dấu phẩy.

ví dụ

Chương trình sau minh họa hoạt động của toán tử dấu phẩy -

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

Đầu ra

Điều này cho kết quả -

1010

Đây là quy trình cách tính giá trị của i:j bắt đầu bằng giá trị 10. j sau đó được tăng lên 11. Tiếp theo, j được thêm vào 100. Cuối cùng, j (vẫn chứa 11) được thêm vào 999, tạo ra kết quả 1010.