จุดประสงค์ของตัวดำเนินการจุลภาคคือการสตริงหลายนิพจน์เข้าด้วยกัน ค่าของรายการนิพจน์ที่คั่นด้วยเครื่องหมายคอมมาคือค่าของนิพจน์ขวาสุด โดยพื้นฐานแล้ว ผลของจุลภาคคือการทำให้เกิดลำดับของการดำเนินการ
ค่าของนิพจน์อื่นๆ จะถูกยกเลิก ซึ่งหมายความว่านิพจน์ทางด้านขวาจะกลายเป็นค่าของนิพจน์ที่คั่นด้วยเครื่องหมายจุลภาคทั้งหมด ตัวอย่างเช่น
var = (count = 19, incr = 10, count+1);
ในที่นี้ กำหนดครั้งแรก นับค่า 19 กำหนดค่า incr ค่า 10 แล้วบวก 1 เพื่อนับ และสุดท้าย กำหนดค่า var ของนิพจน์ขวาสุด count+1 ซึ่งเท่ากับ 20 วงเล็บจำเป็นเนื่องจากตัวดำเนินการจุลภาคมี ลำดับความสำคัญต่ำกว่าตัวดำเนินการมอบหมาย
หากต้องการดูเอฟเฟกต์ของตัวดำเนินการจุลภาค ให้ลองเรียกใช้โปรแกรมต่อไปนี้
โค้ดตัวอย่าง
#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