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

เครื่องหมายจุลภาคในภาษา C และ C++


ใน 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