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

ฟังก์ชันต้นแบบในภาษาซีคืออะไร


ฟังก์ชันคือบล็อกที่มีอยู่ในตัวเองซึ่งทำงานที่กำหนดไว้อย่างดีโดยเฉพาะ

ประเภทของฟังก์ชัน

ฟังก์ชันแบ่งออกเป็น 2 ประเภทใหญ่ๆ ดังนี้ −

  • ฟังก์ชันที่กำหนดไว้ล่วงหน้า
  • ฟังก์ชันที่กำหนดโดยผู้ใช้

การสื่อสารระหว่างฟังก์ชัน

ฟังก์ชั่นสื่อสารกันเองโดยใช้อาร์กิวเมนต์และส่งกลับค่า

ฟาร์มของฟังก์ชัน 'C' สำหรับชื่อฟังก์ชัน return-datatype (รายการอาร์กิวเมนต์) มีดังนี้ -

{
   local variable declarations;
   executable statements(s);
   return (expression);
}

ตัวอย่างเช่น โมฆะ mul (int x, int y)

{
   int p;
   p=x*y;
   printf(“product = %d”,p);
}

ฟังก์ชันต้นแบบ

ฟังก์ชันเหล่านี้สามารถทำได้สองวิธีตามที่อธิบายไว้ด้านล่าง −

  • สร้างสำเนาของการประกาศฟังก์ชันด้วยอาร์กิวเมนต์ที่พิมพ์ โดยมีหรือไม่มีตัวระบุสำหรับแต่ละรายการ

ตัวอย่างเช่น

int func(int, float, unsigned [2]);
int func(int i, float f, unsigned u[2]);
  • เรายังสร้างต้นแบบของฟังก์ชันได้ด้วยการเขียนนิยามฟังก์ชันในรูปแบบต้นแบบ

ตัวอย่างเช่น

int func(int i, float f, unsigned u[2]){
   < code for func >
}

การใช้ฟังก์ชันต้นแบบ

  • ฟังก์ชันต้นแบบซึ่งถูกเรียกด้วยอาร์กิวเมนต์ประเภทที่เข้ากันไม่ได้อย่างน้อยหนึ่งอาร์กิวเมนต์

  • เมื่อพบการประกาศอย่างชัดแจ้งหรือโดยปริยายสำหรับฟังก์ชันเดียวกัน คอมไพเลอร์รุ่นนี้กลั่นกรองการประกาศที่ซ้ำกันอย่างรอบคอบและตรวจจับความไม่สอดคล้องกัน