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

อาร์กิวเมนต์และค่าคืนของฟังก์ชันในภาษา C

ฟังก์ชันใน C สามารถจัดประเภทได้ 4 ประเภทจากมุมมองของอาร์กิวเมนต์และค่าคืน:

  1. ไม่มีอาร์กิวเมนต์ ไม่มีค่าคืน
  2. ไม่มีอาร์กิวเมนต์ มีค่าคืน
  3. มีอาร์กิวเมนต์ ไม่มีค่าคืน
  4. มีอาร์กิวเมนต์ มีค่าคืน

ตัวอย่างแต่ละประเภท

1. ไม่มีอาร์กิวเมนต์ ไม่มีค่าคืน (void)

void my_function() {
    printf("No argument, no return");
}

2. ไม่มีอาร์กิวเมนต์ มีค่าคืน (int)

int my_function() {
    printf("No argument, returns 50\n");
    return 50;
}

3. มีอาร์กิวเมนต์ ไม่มีค่าคืน (void)

void my_function(int x) {
    printf("Takes %d, no return", x);
}

4. มีอาร์กิวเมนต์ มีค่าคืน (int)

int my_function(int x) {
    printf("Takes argument, returns square\n");
    return x * x;
}