ใน C หรือ C ++ เครื่องหมายจุลภาค ',' ใช้ในวัตถุประสงค์ที่แตกต่างกัน เราจะมาดูกันว่าจะใช้ได้อย่างไร
-
จุลภาคในฐานะโอเปอเรเตอร์
-
ตัวดำเนินการเครื่องหมายจุลภาคเป็นตัวดำเนินการไบนารีที่ประเมินตัวถูกดำเนินการตัวแรก แล้วละทิ้งผลลัพธ์ จากนั้นจึงประเมินตัวถูกดำเนินการที่สองและส่งกลับค่า ตัวดำเนินการจุลภาคมีความสำคัญต่ำสุดใน C หรือ C++
-
ตัวอย่าง
#include<stdio.h>
int main() {
int x = (50, 60);
int y = (func1(), func2());
} ที่นี่ 60 จะถูกกำหนดให้กับ x สำหรับคำสั่งถัดไป func1() จะถูกดำเนินการก่อน จากนั้นคำสั่งที่สองจะถูกดำเนินการ
-
จุลภาคเป็นตัวคั่น
-
ในระหว่างการเรียกใช้ฟังก์ชันหรือคำจำกัดความ จะทำหน้าที่คั่น ซึ่งไม่เหมือนกับตัวดำเนินการจุลภาค เมื่อใช้เครื่องหมายจุลภาคเป็นตัวคั่น ระบบจะใช้รายการทั้งหมดที่คั่นด้วยเครื่องหมายจุลภาค แต่สำหรับโอเปอเรเตอร์ จะรับเฉพาะรายการสุดท้ายเท่านั้น
-
ตัวอย่าง
#include<stdio.h>
int main() {
int x = 5, y = 10;
void function(x, y);
} ในที่นี้ x และ y จะถูกใช้เป็นพารามิเตอร์ของฟังก์ชัน โปรแกรมต่อไปนี้จะใช้เพื่อแสดงวิธีการใช้เครื่องหมายจุลภาค
ตัวอย่าง
#include<stdio.h>
main() {
int a = 50;
int b = (a++, ++a);
printf("%d", b);
} ผลลัพธ์
52