ความแตกต่างที่สำคัญ – พารามิเตอร์จริงเทียบกับพารามิเตอร์ทางการ
การใช้ฟังก์ชันเป็นแนวคิดที่สำคัญในการเขียนโปรแกรม ฟังก์ชันคือคำสั่งจำนวนหนึ่งที่สามารถทำงานเฉพาะบางประเภทได้ หากโปรแกรมเมอร์เขียนข้อความสั่งทั้งหมดเป็นโปรแกรมเดียว จะกลายเป็นเรื่องที่ซับซ้อน สามารถใช้ฟังก์ชั่นเพื่อหลีกเลี่ยงสิ่งนั้นได้ พวกเขายังเป็นที่รู้จักกันในนามวิธีการ แต่ละฟังก์ชันจะมีฟังก์ชันการทำงานของตนเอง ฟังก์ชันปรับปรุงการเพิ่มประสิทธิภาพโค้ดและการนำโค้ดกลับมาใช้ใหม่ได้ อาจมีฟังก์ชันที่จัดเตรียมโดยภาษาโปรแกรมหรือฟังก์ชันที่เขียนโดยโปรแกรมเมอร์ แต่ละฟังก์ชันมีชื่อเพื่อระบุ หลังจากทำงานบางอย่างโดยใช้ฟังก์ชันแล้ว จะสามารถคืนค่าได้ฟังก์ชันบางอย่างไม่คืนค่าใดๆ ข้อมูลที่จำเป็นสำหรับฟังก์ชันในการทำงานจะถูกส่งเป็นพารามิเตอร์ พารามิเตอร์อาจเป็นพารามิเตอร์จริงหรือพารามิเตอร์ที่เป็นทางการ ความแตกต่างที่สำคัญระหว่างพารามิเตอร์จริงและพารามิเตอร์ที่เป็นทางการคือ พารามิเตอร์จริงคือค่าที่ส่งผ่านไปยังฟังก์ชันเมื่อมีการเรียกใช้ในขณะที่พารามิเตอร์ทางการคือตัวแปรที่กำหนดโดยฟังก์ชันที่รับค่าเมื่อเรียกใช้ฟังก์ชัน
อะไรคือพารามิเตอร์ที่แท้จริง
พารามิเตอร์จริงคือค่าที่ส่งผ่านไปยังฟังก์ชันเมื่อมีการเรียกใช้ อ้างอิงโปรแกรมด้านล่าง
รวม
โมฆะ (int x, int y) {
เพิ่มเติม;
เพิ่มเติม=x+y;
printf(“%d”, นอกจากนี้);
}
โมฆะหลัก () {
เพิ่มเติม (2, 3);
เพิ่มเติม (4, 5);
}
ตามโปรแกรม C ข้างต้น มีฟังก์ชันชื่อการบวกในฟังก์ชันหลัก ค่า 2 และ 3 จะถูกส่งต่อไปยังการบวกฟังก์ชัน ค่า 2 และ 3 นี้เป็นพารามิเตอร์จริง ค่าเหล่านั้นจะถูกส่งต่อไปยังวิธีการบวก และผลรวมของตัวเลขสองตัวจะแสดงบนหน้าจอ อีกครั้ง ในโปรแกรมหลัก ค่าจำนวนเต็มสองค่าใหม่จะถูกส่งไปยังวิธีการบวก ตอนนี้พารามิเตอร์จริงคือ 4 และ 5 ผลรวมของ 4 และ 5 จะแสดงบนหน้าจอ
พารามิเตอร์ทางการคืออะไร
ฟังก์ชันหรือเมธอดตามไวยากรณ์ที่คล้ายกับที่ให้ไว้ด้านล่าง:
(พารามิเตอร์ทางการ) {
//ชุดคำสั่งที่จะดำเนินการ
}
ชื่อเมธอดคือการระบุเมธอด ประเภทการส่งคืนระบุประเภทของค่าที่เมธอดจะส่งกลับ หากวิธีการไม่คืนค่าประเภทการส่งคืนจะเป็นโมฆะ หากฟังก์ชันส่งคืนค่าจำนวนเต็ม ประเภทส่งคืนจะเป็นจำนวนเต็ม รายการพารามิเตอร์ที่เป็นทางการอยู่ในวงเล็บรายการประกอบด้วยชื่อตัวแปรและชนิดข้อมูลของค่าที่จำเป็นทั้งหมดสำหรับวิธีการ แต่ละพารามิเตอร์ที่เป็นทางการจะถูกคั่นด้วยเครื่องหมายจุลภาค เมื่อเมธอดไม่รับค่าอินพุตใดๆ เมธอดควรมีวงเล็บว่างหลังชื่อเมธอด เช่น. ส่วนที่เพิ่มเข้าไป () { }; คำสั่งที่ควรดำเนินการอยู่ในวงเล็บปีกกา
รูปที่ 01: พารามิเตอร์
พารามิเตอร์แบบเป็นทางการคือตัวแปรที่กำหนดโดยฟังก์ชันที่รับค่าเมื่อเรียกใช้ฟังก์ชัน ตามโปรแกรมข้างต้น ค่า 2 และ 3 จะถูกส่งต่อไปยังการเพิ่มฟังก์ชัน ในฟังก์ชันการบวก มีสองตัวแปรที่เรียกว่า x และ y ค่า 2 จะถูกคัดลอกไปยังตัวแปร x และค่า 3 จะถูกคัดลอกไปยังตัวแปร y ตัวแปร x และ y ไม่ใช่พารามิเตอร์จริงเป็นสำเนาของพารามิเตอร์จริง พวกเขาเรียกว่าพารามิเตอร์ที่เป็นทางการ ตัวแปรเหล่านี้สามารถเข้าถึงได้ภายในเมธอดเท่านั้น หลังจากพิมพ์การบวกตัวเลขสองตัวแล้ว ตัวควบคุมจะกลับสู่โปรแกรมหลัก
อะไรคือความคล้ายคลึงกันระหว่างพารามิเตอร์จริงและพารามิเตอร์ทางการ
- ทั้งสองเกี่ยวข้องกับฟังก์ชัน
- พารามิเตอร์รวมอยู่ในวงเล็บ
- แต่ละพารามิเตอร์คั่นด้วยเครื่องหมายจุลภาค
ความแตกต่างระหว่างพารามิเตอร์ตามจริงและที่เป็นทางการคืออะไร
จริงเทียบกับพารามิเตอร์ทางการ |
|
พารามิเตอร์จริงคือค่าที่ส่งผ่านไปยังฟังก์ชันเมื่อมีการเรียกใช้ | พารามิเตอร์ทางการคือตัวแปรที่กำหนดโดยฟังก์ชันที่รับค่าเมื่อเรียกใช้ฟังก์ชัน |
ฟังก์ชั่นที่เกี่ยวข้อง | |
พารามิเตอร์จริงถูกส่งผ่านโดยฟังก์ชันการโทร | พารามิเตอร์ที่เป็นทางการอยู่ในฟังก์ชันที่เรียกว่า |
ประเภทข้อมูล | |
ในพารามิเตอร์จริง ไม่มีการกล่าวถึงประเภทข้อมูล เฉพาะค่าที่ถูกกล่าวถึง | ในพารามิเตอร์ที่เป็นทางการ ควรรวมประเภทข้อมูลของค่าที่ได้รับ |
สรุป – พารามิเตอร์จริงเทียบกับพารามิเตอร์ทางการ
การใช้ฟังก์ชันเป็นแนวคิดที่มีประโยชน์ในการเขียนโปรแกรม ฟังก์ชันช่วยลดความยาวของโค้ดและลดความซับซ้อน นอกจากนี้ยังง่ายต่อการทำการทดสอบ การดีบัก และปรับปรุงความสามารถในการบำรุงรักษาโค้ด บางฟังก์ชันอาจไม่ต้องการอินพุต แต่บางฟังก์ชันต้องการอินพุต สามารถส่งข้อมูลไปยังฟังก์ชันต่างๆ เป็นอินพุตได้พวกเขาเรียกว่าพารามิเตอร์ คำศัพท์ทั่วไปสองคำที่เกี่ยวข้องกับฟังก์ชัน ได้แก่ พารามิเตอร์จริง และ พารามิเตอร์ที่เป็นทางการ ความแตกต่างระหว่างพารามิเตอร์จริงและพารามิเตอร์ที่เป็นทางการคือ พารามิเตอร์จริงคือค่าที่ส่งผ่านไปยังฟังก์ชันเมื่อมีการเรียกใช้ ขณะที่พารามิเตอร์ทางการคือตัวแปรที่กำหนดโดยฟังก์ชันที่รับค่าเมื่อเรียกใช้ฟังก์ชัน
ดาวน์โหลดไฟล์ PDF ของพารามิเตอร์จริงเทียบกับทางการ
คุณสามารถดาวน์โหลดไฟล์ PDF ของบทความนี้และใช้เพื่อวัตถุประสงค์ออฟไลน์ตามหมายเหตุอ้างอิง โปรดดาวน์โหลดไฟล์ PDF ที่นี่: ความแตกต่างระหว่างพารามิเตอร์จริงและเป็นทางการ