Command line arguments in C and C++
การใช้งาน argument ในภาษา C ด้วยฟังก์ชัน main
ในการออกแบบโปรแกรมภาษา C มักจะมีการนำ argument เข้ามาใช้ สำหรับผู้เริ่มต้นเขียนโปรแกรม อาจสงสัยว่า argument คืออะไร จะอธิบายในคำอธิบายด้านล่าง
argument คือ การกำหนดหรือรับค่าที่จะนำไปใช้งานในฟังก์ชัน
ดังนั้น การเขียนโปรแกรมภาษา C จะมีการกำหนดการใช้งาน argument จึงจะยกตัวอย่างจากฟังก์ชัน main() ในภาษา C ซึ่งอยู่ภายในไลบรารี่ standard ของภาษา โดยการใช้งานฟังก์ชัน main จะมี 2 ลักษณะ
main() หรือ main(void) จะใช้งานฟังก์ชัน main แบบไม่มี argument
main(int argc,char *argv[]) เป็นการใช้งานแบบกำหนด argument โดยมีการรับค่า argument 2 ตัวคือ
argc หรือ argument counter จะใช้นับจำนวนตัวแปรของ argument ตัวหลัง(argv) เหมือนนับจำนวนกล่องใส่ของที่รับเข้ามา
argv หรือ argument vector คือ ค่าที่รับเข้ามาเปรียบเสมือนของที่นำไปใส่ในกล่องเก็บของโดยกล่องเก็บของแต่ละใบมีหมายเลขของกล่องเก็บของอยู่ กล่องที่มีหมายเลขของกล่องเรียกว่า vector
อาจสับสน array กับ vector โดย array คือกล่องเก็บของได้เหมือนกัน แต่ไม่มีหมายเลขระบุ แต่ vector คือกล่องเก็บของที่มีหมายเลขระบุ
Last updated