Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ตัวดำเนินการจุลภาคทำงานอย่างไรใน C++


จุดประสงค์ของตัวดำเนินการจุลภาคคือการรวมนิพจน์หลายนิพจน์เข้าด้วยกัน ค่าของรายการนิพจน์ที่คั่นด้วยเครื่องหมายจุลภาคคือค่าของนิพจน์ทางขวาสุด ผลของจุลภาคคือการอนุญาตให้ดำเนินการได้ตามลำดับ

ค่าของนิพจน์อื่นๆ จะถูกยกเลิก ซึ่งหมายความว่านิพจน์ทางด้านขวาจะกลายเป็นค่าของนิพจน์ที่คั่นด้วยเครื่องหมายจุลภาคทั้งหมด

ตัวอย่าง

โปรแกรมต่อไปนี้แสดงการทำงานของตัวดำเนินการจุลภาค -

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

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์ -

1010

นี่คือขั้นตอนวิธีคำนวณค่าของ i:j เริ่มต้นด้วยค่า 10 จากนั้น j จะเพิ่มขึ้นเป็น 11 ถัดไป j ถูกเพิ่มเป็น 100 สุดท้าย j (ยังคงมี 11) ถูกเพิ่มเป็น 999 ซึ่งให้ผลลัพธ์ ผลลัพธ์ 1010