ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์

สารบัญ:

ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์
ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์

วีดีโอ: ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์

วีดีโอ: ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์
วีดีโอ: 4. ฟังก์ชัน อาร์กิวเมนต์ และพารามิเตอร์ ในภาษา Python, C และ Java ไล่โค้ดทีละบรรทัด 2024, ธันวาคม
Anonim

ความแตกต่างที่สำคัญ – อาร์กิวเมนต์ 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 ที่นี่ ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์