ความแตกต่างที่สำคัญ – อาร์กิวเมนต์ vs พารามิเตอร์
A ฟังก์ชันคือชุดคำสั่งที่จัดระเบียบเพื่อทำงานเฉพาะ ฟังก์ชันมีประโยชน์ในการทำซ้ำโค้ด ดังนั้นจึงทำให้โค้ดสามารถนำกลับมาใช้ใหม่ได้ ภาษาการเขียนโปรแกรมเช่นภาษา C ประกอบด้วยฟังก์ชันในตัวเช่น printf() นอกจากนี้ยังสามารถเขียนฟังก์ชันโดยโปรแกรมเมอร์ได้อีกด้วย สิ่งเหล่านี้เรียกว่าฟังก์ชันที่ผู้ใช้กำหนด อาร์กิวเมนต์และพารามิเตอร์เป็นเงื่อนไขที่เกี่ยวข้องกับฟังก์ชัน ความแตกต่างที่สำคัญระหว่างอาร์กิวเมนต์และพารามิเตอร์คืออาร์กิวเมนต์คือข้อมูลที่ส่งผ่านในขณะที่เรียกใช้ฟังก์ชันในขณะที่พารามิเตอร์เป็นตัวแปรที่กำหนดโดยฟังก์ชันที่ได้รับค่าเมื่อมีการเรียกใช้ฟังก์ชันอาร์กิวเมนต์เป็นค่าจริงในขณะที่พารามิเตอร์เป็นตัวยึด
อาร์กิวเมนต์คืออะไร
ในภาษาซี ฟังก์ชัน main() คือฟังก์ชัน มันบ่งบอกถึงจุดเริ่มต้นของการดำเนินการ การเขียนทุกคำสั่งในฟังก์ชันหลักสามารถทำให้โปรแกรมซับซ้อนได้มาก การทดสอบและแก้ไขข้อบกพร่องอาจทำได้ยาก เพื่อแก้ปัญหานี้ โปรแกรมหลักสามารถแบ่งออกเป็นหลายฟังก์ชันหรือวิธีการ โปรแกรมหลักสามารถเรียกฟังก์ชันเหล่านั้นได้
การประกาศฟังก์ชันในภาษา C มีดังต่อไปนี้
()
{
}
ประเภทส่งคืนคือประเภทข้อมูลที่ส่งคืนโดยฟังก์ชัน หากฟังก์ชันส่งคืนสตริง ประเภทส่งคืนจะเป็น "สตริง" หากฟังก์ชันส่งคืนจำนวนเต็ม ประเภทการส่งคืนจะเป็น "int" หากฟังก์ชันไม่ส่งคืนสิ่งใด แสดงว่าเป็น "โมฆะ" ชื่อฟังก์ชันสามารถตั้งชื่อเพื่อระบุว่าฟังก์ชันนั้นเกี่ยวกับอะไรเป็นชื่อจริงของฟังก์ชัน เนื้อหาที่จะดำเนินการอยู่ในวงเล็บปีกกาคู่หนึ่ง ตัวอย่างอย่างง่ายของฟังก์ชันมีดังนี้
โมฆะเพิ่ม() {
int a=10;
int b=20;
printf(“ผลรวมคือ %d”, a+b);
}
การเรียกวิธีนี้ ควรมีข้อความว่า add(); ในโปรแกรมหลัก ที่จะเรียกใช้ฟังก์ชัน
ฟังก์ชันสามารถปรับเปลี่ยนได้มากขึ้นโดยใช้อาร์กิวเมนต์และพารามิเตอร์ อ้างอิงโค้ดด้านล่าง
void เพิ่ม(int a, int b){
printf(“ผลรวมคือ %d\n”, a+b);
}
โมฆะหลัก(){
เพิ่ม(4, 6);
เพิ่ม(5, 2);
}
ในโค้ดด้านบน ค่าจะถูกส่งต่อจากโปรแกรมหลักไปยังฟังก์ชันเพื่อคำนวณผลรวม
หลัก มีคำสั่งเพิ่ม (4, 6) 4 และ 6 เป็นอาร์กิวเมนต์เป็นค่าที่ส่งผ่านไปยังฟังก์ชันเมื่อมีการเรียกใช้ ในโปรแกรมหลัก อีกครั้งสามารถมีคำสั่งเป็นบวก (5, 2) ตอนนี้อาร์กิวเมนต์ที่ส่งไปยังฟังก์ชัน add คือ 5 และ 2 อาร์กิวเมนต์เรียกอีกอย่างว่าอาร์กิวเมนต์จริงหรือพารามิเตอร์จริง
Parameter คืออะไร
พารามิเตอร์คือตัวแปรที่กำหนดโดยฟังก์ชัน ซึ่งรับค่าเมื่อมีการเรียกใช้ฟังก์ชัน พารามิเตอร์สามารถเรียกได้ว่าเป็นพารามิเตอร์ทางการหรืออาร์กิวเมนต์ที่เป็นทางการ ตัวอย่างสามารถเข้าใจแนวคิดนี้ได้ง่าย อ้างอิงโค้ดด้านล่าง
โมฆะคูณ(int no1, int no2){
int คูณ=no1no2;
printf(“การคูณคือ %d\n “, คูณ);
}
โมฆะหลัก(){
คูณ(2, 3);
}
ตามโค้ดด้านบน no1 และ no2 in void multiply(int no1, int no2) เป็นพารามิเตอร์ เป็นตัวแปรที่กำหนดไว้ในขณะนั้นเรียกฟังก์ชัน ค่าอาร์กิวเมนต์ไปที่พารามิเตอร์เมื่อสร้างฟังก์ชัน
ดูโปรแกรมด้านล่างเพื่อคำนวณผลรวมและการลบของตัวเลขสองตัว
รูปที่ 01: ฟังก์ชั่น
ตามโปรแกรมด้านบน ใน calSum(a, b), “a” และ “b” เป็นอาร์กิวเมนต์
int cal Sum(int a, int b), a และ b เป็นพารามิเตอร์
ความคล้ายคลึงกันระหว่างอาร์กิวเมนต์และพารามิเตอร์คืออะไร
อาร์กิวเมนต์และพารามิเตอร์เกี่ยวข้องกับฟังก์ชัน
ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์คืออะไร
อาร์กิวเมนต์เทียบกับพารามิเตอร์ |
|
อาร์กิวเมนต์คือค่าที่ส่งผ่านในขณะที่เรียกใช้ฟังก์ชัน | พารามิเตอร์คือตัวแปรที่กำหนดโดยฟังก์ชันที่ได้รับค่าที่เมื่อเรียกใช้ฟังก์ชัน |
ฟังก์ชั่นที่เกี่ยวข้อง | |
อาร์กิวเมนต์ถูกส่งผ่านโดยฟังก์ชันการโทร | พารามิเตอร์อยู่ในฟังก์ชันที่เรียกว่า |
สรุป – อาร์กิวเมนต์ vs พารามิเตอร์
ฟังก์ชันใช้เพื่อลดความยาวของโปรแกรมต้นทาง ทำการทดสอบและแก้ไขจุดบกพร่องได้ง่าย ฟังก์ชันเรียกอีกอย่างว่าเมธอดหรือรูทีนย่อย สามารถส่งค่าไปยังฟังก์ชันได้ อาร์กิวเมนต์และพารามิเตอร์เกี่ยวข้องกับฟังก์ชันแต่มีความหมายต่างกัน ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์คืออาร์กิวเมนต์คือข้อมูลที่ส่งผ่านในขณะที่เรียกใช้ฟังก์ชันและพารามิเตอร์เป็นตัวแปรที่กำหนดโดยฟังก์ชันซึ่งรับค่าเมื่อมีการเรียกใช้ฟังก์ชัน
ดาวน์โหลดไฟล์ PDF ของอาร์กิวเมนต์เทียบกับพารามิเตอร์
คุณสามารถดาวน์โหลดไฟล์ PDF ของบทความนี้และใช้เพื่อวัตถุประสงค์ออฟไลน์ตามหมายเหตุอ้างอิง โปรดดาวน์โหลดไฟล์ PDF ที่นี่ ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์